Android:支持多个屏幕

前端之家收集整理的这篇文章主要介绍了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会给你带来很多麻烦.要检查布局在不同设备上的外观,请尝试使用选项,该选项告诉您在具有这些高度宽度的设备上的外观,如图形(视图中的)布局中所示.

原文链接:https://www.f2er.com/android/318201.html

猜你在找的Android相关文章