前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 适配18:9全面屏适配

Android 适配18:9全面屏适配

作者头像
码客说
发布2019-10-22 17:08:06
1K0
发布2019-10-22 17:08:06
举报
文章被收录于专栏:码客码客

前言

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

解决方案

两种方案用其中任意一个都行

方案1

设置 Android:resizeableActivity

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

代码语言:javascript
复制
compileSdkVersion : 24

application 设置 resizeableActivity 属性为 true

代码语言:javascript
复制
<application  
        ...
        android:resizeableActivity="true">

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

方案2

设置 Meta-Data:android.Max_aspect

设置最大高宽比为 2.1

代码语言:javascript
复制
<application>
        <meta-data
            android:name="android.max_aspect"
            android:value="2.1" />
</application>

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 解决方案
    • 方案1
      • 方案2
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档