Android Studio:从已有Widget提取属性创建Style的方法
从已有TextView快速提取Style的Android Studio操作步骤
哈哈,太懂这种手动重复写XML的烦躁了!别慌,Android Studio自带的提取功能就能帮你一键搞定,步骤我帮你捋清楚:
- 打开你的布局文件,找到已经调好样式的那个
TextView,右键点击它 - 在弹出的菜单里依次选择 Refactor → Extract → Style(也可以用快捷键:Windows/Linux按
Ctrl+Alt+M,Mac按Cmd+Alt+M,然后在弹出的选项里选Style) - 这时候会弹出提取Style的配置窗口:
- 窗口里会列出这个TextView所有可提取的属性,默认全选,你可以取消勾选不需要的(比如
android:id这种不能放入Style的属性) - 给你的新Style起个清晰的名字,比如
TextView.CustomPrimary - 选择Style要保存的文件,一般默认是
res/values/styles.xml,也可以选你自己的自定义style文件
- 窗口里会列出这个TextView所有可提取的属性,默认全选,你可以取消勾选不需要的(比如
- 点击OK,搞定!Android Studio会自动把选中的属性移到你指定的Style文件里,同时给原TextView加上
style="@style/你的Style名称",并且移除原TextView里对应的重复属性
另外还有个小技巧:如果有多个TextView想用同一个Style,你可以同时选中它们,再执行上面的操作,Studio会智能提取它们的共同属性生成Style,超方便!
内容的提问来源于stack exchange,提问作者CodingFrog
相关产品推荐
相关产品推荐

