我知道如何使用以下文件夹,但例如我不知道layout-sw320dp
和layout-sw320dp
layout-sw480dp
layout-sw600dp
layout-sw720dp
layout-small,
layout-large etc...
之间有什么区别?
另外,建议我哪些文件夹对优化很重要。我不喜欢我的程序被用户视为不规则。我想要你的最终答案。
根据我设计布局的文件夹?因为我没有多个Android设备来测试不同屏幕尺寸的布局。
我知道如何使用文件夹,我没有问题。但我的问题是连续使用的文件夹和所有设备?
{{1}}
答案 0 :(得分:1)
两者都是定义特定屏幕尺寸布局的限定符。
之前 Honeycomb - 3.0(我猜),屏幕的对角线尺寸基于4组测量:小,正常,大和超大。
后,为最小宽度( sw 代表最小宽度)的屏幕尺寸定义布局资源。
正在恢复,layout-small
已弃用,而应使用layout-swXXXdp
限定符。
您可以在Supporting Multiple Screen的Android官方文档页面中获取有关这些限定符的更多信息。
答案 1 :(得分:0)
区别在于限定符-small,-normal,-large在API 13中已被标记为已弃用。现在推荐的方法是使用-swdp文件夹结构。 (见http://developer.android.com/guide/practices/screens_support.html#support)
项目中的资源文件夹数量主要取决于您定位的设备类型(小型手机,平板手机,平板电脑......)以及不同布局的数量你想保持。在大多数情况下,为手机和平板电脑实现横向/纵向模式的布局应该足够了。虽然您可以根据需要为特定屏幕尺寸创建另一种布局。
希望这会有所帮助。