Android规模问题

时间:2011-07-06 06:56:28

标签: android android-layout

我已经制作了相对布局,我使用了fill-parent,wrap-content,而且我必须使用“dp”。

但是当我检查不同的设备时,规模/密度发生变化所以从Android开发者网站上冲浪我发现我必须定义像

这样的布局
res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

对于没有定义这些布局的密度问题,有没有任何简单或聪明的技巧......并且只在一个标准布局的所有设备上工作

1 个答案:

答案 0 :(得分:0)

您不需要那些不同的布局文件夹来解决密度问题。您需要这些布局来定义不同屏幕尺寸的不同外观。如果您想为不同的密度使用不同的图像,则需要将具有不同分辨率的图像添加到drawable-xhdpidrawable-hdpidrawable-mdpidrawable-ldpi文件夹。

Android会根据屏幕密度自动从右侧文件夹中选择图像。

  1. drawable-xhdpi - 密度高于240
  2. drawable-hdpi - density 240
  3. drawable-mdpi - 密度160
  4. drawable-ldpi - density 120
  5. 始终为中密度屏幕开始设计过程。