为Android布局文件中的元素定义大小调整以标注所有类型屏幕的Android设备的标准/最佳方法是什么?
例如:我一直在使用LinearLayout为ListView一个接一个地水平或垂直排列多个子元素(TextViews,Buttons)。但是,在较小的设备上,我可能希望缩小元素或缩小某些元素,但保持其他元素不变。
我很感激输入。感谢
答案 0 :(得分:2)
android开发指南中有一个条目:http://developer.android.com/guide/practices/screens_support.html
您可以在drawable-hdpi
,drawable-mdpi
和drawable-ldpi
中使用drawable。在模拟器中测试不同屏幕中的那些并适当调整大小
答案 1 :(得分:1)
请阅读supporting multiple screens。
简而言之:这很容易。您可以在资源中创建每个文件夹的子文件夹(例如layout-small,layout-large,layout-hdpi),并添加不同版本的布局。如果您的专业化(hdpi,large等)都不匹配,系统将始终回退到布局文件夹。