能否修改Android Studio的XML布局模板使命名空间与属性分行显示?
当然可以修改Android Studio的XML布局模板!
我来一步步教你实现这个需求,让生成的布局代码自动把命名空间和属性拆分成单独的行:
步骤1:找到布局XML模板的设置入口
打开Android Studio的设置面板:
- Windows/Linux:点击顶部菜单栏的
File→Settings - Mac:点击顶部菜单栏的
Android Studio→Settings
在设置界面里,依次展开Editor → File and Code Templates,然后切换到Files标签页,找到并选中Layout XML File。
步骤2:修改模板内容
把右侧模板编辑区里的默认内容,替换成下面的格式(注意保留变量${LAYOUT_TYPE},它会自动替换成你选择的布局类型,比如LinearLayout、ConstraintLayout):
<?xml version="1.0" encoding="utf-8"?> <${LAYOUT_TYPE} xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> </${LAYOUT_TYPE}>
修改完成后,点击右下角的Apply → OK保存设置。
额外补充:格式化现有XML文件
如果你已经有一些现成的XML布局文件想要改成这种格式,直接用Android Studio的格式化快捷键就行:
- Windows/Linux:
Ctrl + Alt + L - Mac:
Cmd + Opt + L
要是格式化后的效果不符合预期,可以去Settings → Editor → Code Style → XML,在Wrapping and Braces标签下,把Attributes的选项改成Wrap always,这样所有属性都会强制换行显示。
这样设置之后,你新建的布局文件就会自动生成你想要的清爽格式啦~
内容的提问来源于stack exchange,提问作者user9514304
相关产品推荐
相关产品推荐

