我正在为google nexus7和10开发一个应用程序,但是有一个问题。我不知道哪个布局文件夹应该用于7和10。
发布于 2013-01-28 14:58:10
对于Nexus7
layout-large-hdpi对于Nexus10
layout-xlarge-xhdpi备注:只有当你没有给出更高优先级的限定符时,应用程序才会从这些文件夹中获取图像。例如,如果你给出了一个像layout-sw360dp这样的布局文件夹,即使你给出了像我上面说的那样的单独布局,应用程序也只会从这个文件夹中获取图像。因为在android中有一个优先级顺序,你必须给出布局。
检查此official doc以了解限定符的优先顺序。
编辑:在安卓系统中,为平板电脑提供布局是一件非常令人困惑的事情。在为平板电脑提供布局方面,我经历了一段很糟糕的时间。然而,经过这么多次的尝试,我终于成功了。话虽如此,你必须记住的一件事是,即使你没有给出正确的文件夹,Android也会根据设备使用下一个合适的布局文件夹。
现在关于你的评论,对于三星七,我认为理想的布局将是
layout-large-mdpi.而对于三星7.7来说,它可能是
layout-large-hdpi (which I haven't tried yet)而对于三星10.1,它将是
layout-xlarge-mdpi关于你的Nexus 10,你必须制作单独的图像来适应它的大小。
发布于 2013-12-26 12:15:52
根据http://android-developers.blogspot.com/2012/07/getting-your-app-ready-for-jelly-bean.html的说法
Nexus 7 (2012)应为tvdpi
适用于Nexus 7 (2012)
drawable-sw600dp-tvdpi中layout-sw600dp-land,layout-sw600dp-port
drawable-sw720dp-xhdpi中layout-sw720dp-land,layout-sw720dp-port
发布于 2013-01-28 16:19:06
从Android3.2开始,你应该为7英寸平板电脑使用layout-sw600dp,为10英寸平板电脑使用layout-720dp。如果你想保持与旧版本android的向后兼容性(在3.2之前,你也应该使用旧的layout-xlarge*符号
https://stackoverflow.com/questions/14556800
复制相似问题