2

我有 2 部不同的安卓手机。细节是

nexus s:480 x 800 像素,4.0 英寸(~233 ppi 像素密度)
希望 s:480 x 800 像素,3.70 英寸(~252 ppi 像素密度)

现在我的布局文件夹为 layout_hdpi 和 layout_xhdpi。现在这两款手机都属于 hdpi 手机。我有一个向左和向右填充 5dip 的控件。但在这些手机上,5dip 转换为不同的宽度,因此一部手机的边框比另一部手机的边框更宽。增加一个也会增加另一个。有人能帮助我吗?

4

2 回答 2

2

对于不同的屏幕尺寸使用相对布局..它不会导致不同手机上不同宽度的问题

于 2012-10-01T13:36:14.857 回答
1

首先layout_hdpiandlayout_xhdpi应该被声明为layout-hdpiand layout-xhdpi。其次,HDPI指的是161-240(ppi)的范围。因此,您的 Nexus 手机符合 HDPI 限定符的条件,但您的 Desire S 符合 XHDPI 限定符的条件,因为 xhdpi 的范围是 241–319。

于 2012-10-01T13:01:14.890 回答