设备兼容性-声明受限屏幕支持

534 阅读1分钟

1、如果应用不支持分屏,应该设置什么呢?

android:resizeableActivity false

2、android:maxAspectRatio="1.5" 属性有什么用?

声明的支持的屏幕最大宽高比。

如果设置Activity的属性如下:

            android:screenOrientation="landscape"
            android:resizeableActivity="false"
            android:maxAspectRatio="1.5"

显示的样式为:

如果设置Activity的属性如下:

            android:screenOrientation="portrait"
            android:resizeableActivity="false"
            android:maxAspectRatio="1.5"

显示的效果如下:

结论:maxAspectRatio 表示 最大长度比最小长度的一个比例。

关于此属性,请看下面的文章

blog.csdn.net/wq892373445…

3、在mainfest 中申明 supports-screens 会影响安装应用吗?

    <supports-screens android:smallScreens="false"
        android:normalScreens="false"
        android:largeScreens="false"
        android:xlargeScreens="true"/>

这个属性不会影响应用的安装,即使上面的属性标记只支持最大屏幕,确也可以安装在手机上,这个属性是用来告诉Google Player,此应用支持的是大屏设备,这样Google Player 就会

进行推荐给大屏设备,不会推荐给小屏设备。