为多个设备定义Android布局文件的最佳方法?

时间:2011-05-05 22:17:24

标签: android android-layout

为Android布局文件中的元素定义大小调整以标注所有类型屏幕的Android设备的标准/最佳方法是什么?

例如:我一直在使用LinearLayout为ListView一个接一个地水平或垂直排列多个子元素(TextViews,Buttons)。但是,在较小的设备上,我可能希望缩小元素或缩小某些元素,但保持其他元素不变。

我很感激输入。感谢

2 个答案:

答案 0 :(得分:2)

android开发指南中有一个条目:http://developer.android.com/guide/practices/screens_support.html

您可以在drawable-hdpidrawable-mdpidrawable-ldpi中使用drawable。在模拟器中测试不同屏幕中的那些并适当调整大小

答案 1 :(得分:1)

请阅读supporting multiple screens

简而言之:这很容易。您可以在资源中创建每个文件夹的子文件夹(例如layout-small,layout-large,layout-hdpi),并添加不同版本的布局。如果您的专业化(hdpi,large等)都不匹配,系统将始终回退到布局文件夹。