You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Android Studio新建Activity时自动添加enableEdgeToEdge代码及依赖

阻止Android Studio新建Activity时自动添加Edge-to-Edge相关代码和依赖

一、修改Activity模板,移除自动生成的Edge-to-Edge代码

  • 找到Android Studio的Activity模板目录:
    • Windows:C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities\EmptyActivity\root\src\app_package
    • macOS:/Applications/Android Studio.app/Contents/plugins/android/lib/templates/activities/EmptyActivity/root/src/app_package
  • 打开对应语言的模板文件:Kotlin项目用Activity.kt.ftl,Java项目用Activity.java.ftl
  • 删除文件中自动生成的以下代码段:
    enableEdgeToEdge()
    ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
        val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
        v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
        insets
    }
    
  • 保存文件后重启Android Studio

二、阻止自动添加androidx.activity:activity依赖

  • 进入EmptyActivity模板的根目录(和上述src目录同级),打开template.xml文件
  • 找到包含androidx.activity:activity的<dependency>标签,直接删除该标签
  • 保存文件后重启Android Studio

补充说明

如果只是临时需求,也可以在新建Activity的向导中,选择Empty Views Activity(而非Empty Activity),部分版本的Android Studio中该模板不会自动生成Edge-to-Edge相关代码和依赖。

内容的提问来源于stack exchange,提问作者hakim apg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 06:25:58