Android 适配18:9全面屏

2017年是全面屏爆发的大热潮,18:9屏幕的相拥而来,在使用18:9等非传统16:9的手机之后,部分手机应用出现了上下黑边。

解决方案:

1.设置 Android:resizeableActivity

# compileSdkVersion 需要设置为 24以上,不然报错 resizeableActivity 属性不存在
compileSdkVersion : 24

# application 设置 resizeableActivity 属性为 true
<application  
        ...
        android:resizeableActivity="true">

这种方案会开启Android N分屏功能,所以需要适配下每个 Activity 自适应高度.

2.设置 Meta-Data:android.Max_aspect

# 设置最大高宽比为 2.1
<application  
        ...>
        <meta-data
            android:name="android.max_aspect"
            android:value="2.1" />

</application>  

目前我主要用到第二种方式来适配18:9的全面屏。

参考资料:

1.Google 开发者中文博客: 更新您的应用以充分利用新款 Android 旗舰设备上更大的纵横比

2.小米开发者: 全面屏及虚拟键适配说明

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值