我有2个不同的Android手机。细节是
nexus s:480 x 800像素,4.0英寸(~233 ppi像素密度)
欲望s:480 x 800像素,3.70英寸(~252 ppi像素密度)
现在我的布局文件夹为layout_hdpi和layout_xhdpi。现在这两款手机都是hdpi手机。我有一个控件,左边和右边有一个5dip的填充。但是在这些手机上,5dip转换为不同的宽度,因此一部手机上的边框比第二部手机更胖。增加一个也会增加另一个。有人能帮帮我吗?
答案 0 :(得分:2)
对于不同的屏幕尺寸使用相对布局..它不会导致不同手机上宽度不同的问题
答案 1 :(得分:1)
首先,layout_hdpi
和layout_xhdpi
应声明为layout-hdpi
和layout-xhdpi
。
其次,HDPI指的是161-240(ppi)的范围。因此,您的Nexus手机有资格获得HDPI资格,但您的Desire S有资格获得XHDPI资格,因为xhdpi的范围是241-319。