簡體   English   中英

Android-如何使用戶界面在設備上看起來相同?

[英]Android - How to make UI look same across devices?

市場上有各種各樣的設備,它們具有不同的屏幕尺寸,分辨率和像素密度。

通常使用哪些布局偏好設置或提示/技巧來確保應用程序在設備上看起來相同?

謝謝克里斯

我總是使用“ dip”作為標准單位而不是像素,使用layout_weight進行比例調整

我所有的應用程序都完全兼容10英寸平板電腦設備和3,2英寸屏幕的小型智能手機!

首先,您可以嘗試根據屏幕的百分比來定位和縮放UI元素(例如,將按鈕放置在屏幕的75%處)。 在其他情況下,例如將一個窗口連接到屏幕的右側,只需將屏幕的寬度減去窗口的大小,然后將其放置在此處即可。

確保掌握布局上wrap_contentfill_parent之間的區別。 在垂直排列的in元素(如列表)中,幾乎總是希望將wrap_content放在高度上,將fill_parent放在寬度上。 反之亦然。

正如Profete162所說,總是更喜歡dip單位(可以將其視為抽象的像素大小)。 它有助於確保不同的分辨率密度不會破壞您硬編碼的寬度和高度。 理想情況下,主題代碼中永遠不要提及dip ,但理論上的優點在實踐中並不總是實用的。

如今,您永遠不要使用px來表示大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM