3 回答

TA貢獻1818條經驗 獲得超8個贊
以這種方式創建UI并處理屏幕寬高比可確保應用程序在所有設備中按比例完全相同。
這就是Apple的方式,這也就是為什么當你在9.7英寸的iPad上打開一個帶有漂亮視網膜顯示屏的文件夾時,它只會顯示9個圖標。
平板電腦不僅僅是一部更大的手機。它真的不是。此外,iOS設備具有大致相同的寬高比,因此他們如何處理寬高比。
然而,在Android上,你不能只說你“照顧寬高比”問題,這個問題神奇地消失了。您最好的選擇是使用Android最佳實踐來正確處理寬高比。
話雖這么說,也不要過度。例如,您不需要使用所有8個密度桶。在嘗試針對每種可能的場景進行優化之前,請查看官方儀表板以了解人們實際使用的設備。
此外,您無需一直聽Google。例如,我確信谷歌會喜歡你翻譯你的應用程序,以便它可以在全球超過68種不同的語言中使用,但對谷歌有益的不一定對你有好處。Android實際上允許您選擇要用于制作應用程序的工具。它們不會強迫您使用任何特定的。

TA貢獻1834條經驗 獲得超8個贊
在我的大多數項目中,優先級No1是一個完美的渲染用戶界面,對于手機或平板電腦而言看起來必須相同,當然大多數屏幕都比簡單的列表視圖復雜得多。如果他們在任何設備上看到任何屏幕元素(例如,比它應該有更多的余量),我的客戶會抱怨。因此,對于該項目的需求,我認為通過代碼創建UI比使用xml布局更好。

TA貢獻1854條經驗 獲得超8個贊
主要的專業是您可以為平板電腦設備構建不同的UI(以更簡單的方式),大多數項目都不需要。關于寬高比,它不會“神奇地”消失,但你可以考慮它并使你的UI在所有寬高比上看起來都很好。所以你認為值得制作(至少超過1個)xml版面看是贊成還是缺點?
- 3 回答
- 0 關注
- 737 瀏覽
添加回答
舉報