Advertisement

Android Studio「Extract Resource」快捷提取字符串

阅读量:

昨天我在stormzhang的个人博客上学习到了一个关于Android Studio的小技巧。我觉得很多小伙伴以前都不知道这个技巧的存在。于是乎我把它当作个人学习记录也分享出来帮助他人。

以下这段话摘自原文:
我们了解,在Android开发过程中,默认情况下是不建议将字符串直接放置在布局文件或代码中的,并且应该将所有字符串统一组织到String类型的XML资源文件中;具体原因无需赘述。

由于旧项目的开发不够规范, 或者由于某些情况下开发较为紧迫, 直接使用裸写的字符串。如今有了充足的时间, 处理起来相当费时, 具体来说,则是将该字符串复制至strings.xml文件中, 接着从中获取对应的ID, 最后将原有的字符串替换为该ID。

不仅仅适用于布局文件,在代码中也同样适用。只需定位到字符串位置,并按住Alt键同时按下Enter键(或使用快捷方式),即可提取该字符串或维度资源。操作起来非常便捷。

/分割线/

以下是本人亲测,拿截图说话吧:

首先,在资源未被提取之时,string.xml里面只有“app_name”这个玩意儿:

在同一个 activity_main.xml 文件中,在 android:text 字段之后包含的内容是 'Hello World!'

此时, 按下了这个强大的快捷键Alt+Enter后可以看到,"Extract Resource"显示出来(实际上它的完整名称是"Extract string resource"):

单击它 without hesitation, 然后会弹出一个窗口,在此界面中需要填入两个字段——"Resource name"和"Resource value". 理论上,"Resource value"会自动填充好, 在此处, 我在"Resource name"中输入了'hello', 点击OK完成操作

点击OK后会看到,在原本紧随android:text右侧的" Hello World!"处, 现在显示为"@string/hello":

而string.xml文件里面,就多了我们刚才添加的资源啦~:

就是这么6~

全部评论 (0)

还没有任何评论哟~