我已经制作了相对布局,我使用了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
对于没有定义这些布局的密度问题,有没有任何简单或聪明的技巧......并且只在一个标准布局的所有设备上工作
答案 0 :(得分:0)
您不需要那些不同的布局文件夹来解决密度问题。您需要这些布局来定义不同屏幕尺寸的不同外观。如果您想为不同的密度使用不同的图像,则需要将具有不同分辨率的图像添加到drawable-xhdpi
,drawable-hdpi
,drawable-mdpi
和drawable-ldpi
文件夹。
Android会根据屏幕密度自动从右侧文件夹中选择图像。
始终为中密度屏幕开始设计过程。