现在全面屏、刘海屏、水滴屏各式各样,这样就意味着我们苦逼的程序员又多了些适配工作
不过还好,不算太麻烦
全面屏适配:在AndroidManifest 文件中添加如下代码即可
<meta-data android:name="android.max_aspect" android:value="2.4"/>
value的值是指手机屏幕的高:宽 比, 推荐 >=2.1
刘海屏适配:刘海屏的适配就麻烦点了,应该不同手机厂商的不同机型,刘海的大小不一,我这里就不具体一个个说了,大厂应用平台都有文档,自己点进去看吧
我适配了华为和小米的,代码贴一下
<activity
android:name=".activity.book.ReadActivity"
android:configChanges="orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@style/ReadTheme">
<!--华为刘海屏适配-->
<meta-data android:name="android.notch_support" android:value="true"/>
</activity>