全面屏的适配

现在全面平越来越多手机比例不再是16:9的比例了
18:9 18.5:9 全面屏逐渐占据主流
    
华为、小米等全面屏手机,全面屏运行app,出现头部多出一条空隙,底部状态栏颜色不对照,因为全面屏 ndroid.max_aspect 没有适配,代码如下

代码实现

    在AndroidManifest.xmk的application中添加:

[java] view plain copy
  1. <!-- 适配全面屏18:9 -->  
  2.         <meta-data  
  3.             android:name="android.max_aspect"  
  4.             android:value="2.1"/>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要隐藏全面下方的横杠,可以在 AndroidManifest.xml 文件中的 Activity 标签中添加以下属性: ``` android:windowLayoutInDisplayCutoutMode="shortEdges" ``` 这个属性的意思是让应用窗口占据全面区域,隐藏下方的横杠。添加这个属性后,运行应用程序即可看到效果。 ### 回答2: 在Android Studio中隐藏全面下的横杠可以通过以下步骤实现: 1. 打开Android项目的values文件夹,找到styles.xml文件。 2. 在styles.xml文件中,添加一个新的style,用来覆盖系统默认的全面横杠。 ```xml <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:navigationBarColor">@android:color/transparent</item> </style> ``` 3. 在AndroidManifest.xml文件中,将应用的主题设置为刚刚添加的style。 ```xml <application android:theme="@style/AppTheme.NoActionBar"> ... </application> ``` 4. 保存并重新编译项目,横杠应该会被隐藏。 需要注意的是,这种方法只对全面设备有效。如果测试设备不是全面,横杠可能仍然会显示出来。此外,如果应用中有使用状态栏或导航栏的功能,隐藏横杠可能会导致这些功能受到影响。在做出任何更改之前,请确保仔细评估应用的需求和影响。 ### 回答3: 在Android Studio中隐藏全面中的横杠可以通过在styles.xml中进行修改。 首先,在styles.xml文件中,找到AppTheme主题,然后添加以下代码: ```xml <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item> ``` 这个属性告诉Android系统使用适配全面的策略。`shortEdges`的值表示在幕缺口的短边上不显示内容,就是隐藏横杠的意思。 接下来,在AndroidManifest.xml文件中找到对应的Activity标签,添加以下属性: ```xml android:windowLayoutInDisplayCutoutMode="shortEdges" ``` 这样在特定的Activity中也会隐藏横杠。 最后,重新编译并运行应用程序,全面上的横杠将会被隐藏起来,内容会延伸至幕缺口处。 不过需要注意的是,这个方法只在Android 9.0(API级别28)及以上的设备上才有效,低于此版本的设备默认不支持全面适配。而且不同的设备厂商可能会有不同的全面适配策略,所以在实际开发中最好测试不同型号的设备来确定适配效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值