安卓全面屏适配


最近入手一款全面屏手机,结果一看自己的应用,下边一条黑色的边,有一行字"全屏显示",点击之后屏幕其实也并未拉伸。但是看其他应用有的做了兼容的就没有黑条,有的没做兼容的就有黑条。虽然点击全屏之后黑条没有了,系统记住了下次再点击进入的时候,直接是全屏的,但是新装用户都会显示黑条,体验还是不好。于是乎寻找全屏兼容性的解决方案。
在全面屏发布之后,Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,实现很简单,在AndroidManifest.xml中可做如下配置:

1、更改android.max_aspect值,其中ratio_float为浮点数,官方建议为2.1或更大,因为18.5:9=2.055555555……,如果日后出现纵横比更大的手机,此值将会更大。
<!--适配全面屏手机-->
   <meta-data android:name="android.max_aspect"
              android:value="ratio_float"/>
1、 然后在 AndroidManifest.xml 的 application 节点下添加android:resizeableActivity="true" 即
 <application
        android:resizeableActivity="true"
        android:name=".BaseApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/MAppTheme"/>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容