[英]Android: Possible to use DP on a layout and make it look the same across devices?
[英]Android - How to make UI look same across devices?
市場上有各種各樣的設備,它們具有不同的屏幕尺寸,分辨率和像素密度。
通常使用哪些布局偏好設置或提示/技巧來確保應用程序在設備上看起來相同?
謝謝克里斯
我總是使用“ dip”作為標准單位而不是像素,使用layout_weight進行比例調整
我所有的應用程序都完全兼容10英寸平板電腦設備和3,2英寸屏幕的小型智能手機!
首先,您可以嘗試根據屏幕的百分比來定位和縮放UI元素(例如,將按鈕放置在屏幕的75%處)。 在其他情況下,例如將一個窗口連接到屏幕的右側,只需將屏幕的寬度減去窗口的大小,然后將其放置在此處即可。
確保掌握布局上wrap_content
和fill_parent
之間的區別。 在垂直排列的in元素(如列表)中,幾乎總是希望將wrap_content
放在高度上,將fill_parent
放在寬度上。 反之亦然。
正如Profete162所說,總是更喜歡dip
單位(可以將其視為抽象的像素大小)。 它有助於確保不同的分辨率密度不會破壞您硬編碼的寬度和高度。 理想情況下,主題代碼中永遠不要提及dip
,但理論上的優點在實踐中並不總是實用的。
如今,您永遠不要使用px
來表示大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.