Android Studio显示“Hardcoded String XXX,should use @string resource”的解决方法2-2

本文介绍了在Android开发过程中如何通过编辑器添加字符串资源子元素,包括在strings.xml中手动添加和从代码中提取硬编码。详细步骤包括使用‘+’按钮添加新字符串,设置Key和DefaultValue,以及通过‘Alt+Enter’快捷键提取已存在的硬编码为资源。最终,展示了strings.xml和布局文件中引用资源的更新情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.2.2 通过编辑器添加子元素

编辑器的界面如图6所示。

 图6 编辑器

选择左上角的“+”,如图6①所示,会弹出“Add Key”对话框,其中“Key”表示添加的字符串的名字(图6②),“Default Value”表示字符串的内容(图6③),最后点击“OK”按键(图6④)。

从图7中可以看出,在strings.xml中已经添加了一个新的子元素。

 图7 添加子元素

3.3 提取资源法

提取资源法可以将硬编码直接转换成strings.xml中的字符串子元素。在xml布局文件中,选中正在使用的硬编码,点击“Alt+Enter”(图8①),弹出如图8所示的菜单栏,选择“Extract string resource”(图8②),提取字符串资源。

 图8 提取字符串资源

之后,在弹出的“Extract Resource”对话框中,在“Resource name”框中输入资源名称(图9①),即字符串子元素的名称,点击“OK”按键(图9②)

 图9 提取资源对话框

在strings.xml中可以看到,已经添加了mystring2的子元素,如图10所示。

 图10 添加子元素

而在xml布局文件中,也自动将硬编码改为引用字符串资源,如图11所示。

 图11 引用字符串资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值