微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android:支持多个屏幕

我正在尝试在 Android中创建一个应用程序.我希望它应该可以在不同屏幕尺寸的多个手机上运行,​​所以我研究了 support multiple screen on developers并且根据我必须创建3个不同的xml文件支持三种不同的屏幕尺寸以及每种类型的3种不同类型的图像xml文件.但是在博客上,我通过使用当前的屏幕尺寸方法获得了这样做的想法.所以我很困惑我应该做什么.优化和提高性能方法.哪一个更适合支持所有类型的屏幕(超大屏幕除外)

解决方法

在XML文件中定义高度,宽度和其他参数是更好的选择,而不是在运行时.
因为XML文件作为活动的元数据(数据载体)工作,并且在调用onCreate mothode时避免了很多混淆.
另外,为图像质量创建不同的文件夹(hdpi,xhdpi,ndpi,ldpi)

7英寸设备使用mhpi
10英寸设备使用hdpi和xhdpi
虽然NEXUS标签使用hdpi和xhdpi而不管它们的大小.
手机使用ldpi和ndpi.

这里的美丽在于Android设备在找到时自动选择合适的内容,即布局和图像.
如果没有找到,它将首先搜索其他布局文件夹,例如在x-large文件夹中找不到的布局,然后它将搜索大,然后中,小,哪一个最适合,(如果在其中找不到布局)各个文件夹).

Nexus会给你带来很多麻烦.要检查布局在不同设备上的外观,请尝试使用选项,该选项告诉您在具有这些高度宽度的设备上的外观,如图形(视图中的)布局中所示.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐