2015-10-13 127 views
1

我用魔杖來處理我的應用程序中的多個屏幕處理。單位用於填充和保證金

我看到,在教程邊距和填充設置在dp

我想知道如果dp是填充和保證金的最佳單位?還有哪些單位可用於設置填充和邊距?

+0

這一切都取決於你的用戶界面在不同的屏幕尺寸上的樣子。 – dsharew

+0

可用的不同單位是px和dp/dip用於填充和邊距...是的,在處理不同的屏幕尺寸方面,dp優於px ...有關indepth信息,請參閱:http://stackoverflow.com/questions/ 2025282/px-dp-dip-and-sp-in-android之間的區別 –

+0

我製作相對佈局,並使用dp作爲邊距和填充,如果我在不同的屏幕尺寸上運行應用程序,則爲填充和邊距當我使用dp時自動調整? –

回答

0

dp表示密度獨立像素。它適用於更廣泛的屏幕和不同的密度。它會根據設備自動縮放

1

在我看來,使用dp是邊距和填充的最佳選擇。

可用的單位是:

DP密度獨立像素 - 即基於屏幕的 物理密度的抽象單元。這些單位相對於160 dpi 屏幕,因此一個dp是160 dpi屏幕上的一個像素。 dp對像素的比例將隨着屏幕密度而改變,但不一定與 成正比。注:編譯器同時接受「dip」和「dp」, ,儘管「dp」與「sp」更加一致。

sp與比例無關的像素 - 這就像dp單元,但它也是 按用戶的字體大小首選項縮放。建議您在指定字體大小時使用本機的 ,因此它們將根據屏幕密度和用戶偏好調整 。

mm毫米 - 基於屏幕的物理尺寸。