美文网首页简化开发
Android屏幕适配长机型记录

Android屏幕适配长机型记录

作者: longshuai | 来源:发表于2019-02-15 10:54 被阅读0次

    在Manifest中加入

    <manifest ...>

    <application ...>
    <meta-data
            android:name="android.max_aspect"
            android:value="2.3" />
     </application>
    
    <supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
    

    </manifest>

    在Mainfest中设置屏幕最大的长宽比android.max_aspect
    如果不设置这个值,则其使用默认值 1.86,差不多就是 16:9 ,在一些特别长的机型上,显示不友好,部分手机还会在底部显示“显示全屏XXX”
    官方推荐 >=2.1,如果为2.1的时候,就是 18.9:9。18.9 至少还是可以坚持一段时间的。

    加入supports-screens节点
    这样的话,当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。如果没有这几行代码,不管你怎么调整layout中的控件,对应分辨率的手机是没有任何效果的。
    注意:
    1、由于android版本的不同,有些版本不支持xlargeScreens,可以直接将android:xlargeScreens="true"去掉。
    2、android:anyDensity="true",删除这个属性不会影响大屏机的适配。有这样的属性,会导致系统在计 算组件宽度和高度按照屏幕的实际分辨率进行,导致TabBar的效果不好

    相关文章

      网友评论

        本文标题:Android屏幕适配长机型记录

        本文链接:https://www.haomeiwen.com/subject/lqlpeqtx.html