
我正在实现一个应用程序,并且希望支持所有屏幕尺寸.我有4个布局文件夹:layout,layout-small,layout-large和layout-xlarge.
哪种屏幕尺寸支持标准布局文件夹?甚至有必要吗?
解决方法:
Which screen size supports the standard layout folder?
在您的情况下,这取决于什么目录中的文件.
假设您在layout /中有main.xml,而在其他三个候选人中则没有.然后,setContentVIEw(R.layout.main)将使用layout /中的副本.
现在,假设您在layout-xlarge /中添加了main.xml的修订版.在-xlarge设备上,Android将使用main.xml的layout-xlarge /版本,在其他屏幕尺寸上,AndroID将使用main.xml的layout /版本.
现在,假设您添加了第三个main.xml版本,这次是在layout-small /中.对于-xlarge设备,AndroID仍将使用main.xml的layout-xlarge /副本.但是,所有其他设备将使用layout-small /,而main.xml的layout /副本将被忽略. AndroID不会尝试从较大的尺寸缩小布局(例如-普通设备上的-xlarge布局),但会尝试从较小的尺寸扩展布局(例如-普通设备上的-small布局) .
我倾向于做的是使用layout /用于:
>不需要不同大小的不同版本的布局
>在-普通设备上使用的布局(因为我很少支持-small)
然后,我将layout-large /,layout-xlarge /或它们的AndroID 3.1替代版本(例如layout-w720dp /)用于要在较大屏幕尺寸上使用的布局.
但是,这只是我的特殊风格,欢迎您在上述使用规则内做您想做的事情.
总结以上是内存溢出为你收集整理的Android-标准布局文件夹,哪个屏幕尺寸?全部内容,希望文章能够帮你解决Android-标准布局文件夹,哪个屏幕尺寸?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)