当前位置: 首页 > article >正文

在Android 15的设备上关闭edge-to-edge功能

Android 15在开发上有很多更新,当APP的targetSdk设置为35,且设备系统为Android 15时,APP会自动启动edge-to-edge功能。虽然可视面积变大了,但界面布局也会受影响。

如果要强制关闭edge-to-edge功能。可以在style.xml中将windowOptOutEdgeToEdgeEnforcement设置为false,并且指定targetApi为35。

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:windowOptOutEdgeToEdgeEnforcement" tools:targetApi="35">true</item>
</style>

然后修改AndroidManifest.xml,将对应activity或application的theme设置为刚才修改的style即可。

参考网址:

https://speakerdeck.com/error96num/edge-to-edge-qiang-zhi-henodui-ying

https://developer.android.com/about/versions/15/behavior-changes-15

https://developer.android.com/reference/android/R.attr#windowOptOutEdgeToEdgeEnforcement
 


http://www.kler.cn/a/505985.html

相关文章:

  • CCLINKIE转ModbusTCP网关,助机器人“掀起”工业智能的“惊涛骇浪”
  • 关于在 Kotlin DSL 中,ndk 的配置方式
  • 79_Redis通信协议RESP
  • C++并发编程之std::partial_sum的并行版本
  • 怎么实现Redis的高可用?
  • C++实现设计模式---备忘录模式 (Memento)
  • uniapp 页面铺满屏幕
  • STM32 FreeRTOS 信号量
  • 使用docker-compose安装ELK(elasticsearch,logstash,kibana)并简单使用
  • Web基础-分层解耦-IOC与DI入门(具体的是实现步骤)
  • 遥感原理及图像处理
  • 向量数据库Milvus详解
  • day_2_排序算法和树
  • IOS工程师
  • 隧道网络:为数据传输开辟安全通道
  • HttpClient和HttpGet实现音频数据的高效爬取与分析
  • Unity中实现倒计时结束后干一些事情
  • Leetcode 72. 编辑距离 动态规划
  • ASP.NET Core - 配置系统之自定义配置提供程序
  • pytorch小记(六):pytorch中的clone和detach操作:克隆/复制数据 vs 共享相同数据但 与计算图断开联系
  • 【Vue】父组件向子组件传递参数;子组件向父组件触发自定义事件
  • iOS手势shouldBeRequiredToFailByGestureRecognizer 机制
  • vue3 uniapp封装一个瀑布流组件
  • Web开发(二)CSS3基础与进阶
  • Redis从0到1详解(SpringBoot)
  • 面试之《web安全问题》