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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...