2012-03-10 124 views
0

我需要我的应用程序,支持480×800 正常华电国际和480x800的大MDPI屏幕。他们的用户界面是相同。此案件使用dp在这种情况下是错误的方式,因为在hdpi设备上一切都变得更大。但我需要的只是可扩展的用户界面。
是否可以通过使用单版本的布局文件来提供该功能?支持相同的分辨率,但不同DPI的屏幕

回答

0

使用2组图像,并把在所述的1.x MDPI和其他在1.5倍HDPI

在这里是1和1.5是大小比

只有一个布局xml文件就足够了。

编辑: //而设计牢记用1x是MDPI

//例如,如果您设置5DP你MDPI它会自动为华电国际改变,因为

分辨率

5*240/160=7.5 px //for hdpi 
5*320/160=10 px //for xhdpi 
+0

好吧,如果我使用'10dp'填充它是华电国际大......所以,布局是不可扩展 – 2012-03-10 13:56:39

+0

@DotNETNinja结帐我的编辑答案 – 2012-03-10 14:41:30

+0

感谢,但我需要事端g喜欢百分比。例如将元素的宽度设置为屏幕宽度的5%,或者像这样。为了使应用程序在所有屏幕上看起来相同,而无需编写许多单独的布局文件 – 2012-03-10 14:44:16