正如标题所说,如何在Android xml中创建@string显示为普通文本?
例如:
<configuration>
<defaultOptions>
<autoNameResolution>true</autoNameResolution>
</defaultOptions>
</configuration>
我希望输出为:
<TextView
android:text="@string/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
不
@string/app_name
我知道我可以在运行时设置文本或者创建一个值为MyApp
的字符串资源。
我的问题是,是否有可能以这种方式硬编码?
答案 0 :(得分:2)
转义@
字符:
android:text="\@string/app_name"
答案 1 :(得分:1)
选项1:
逃离@
中的TextView
:
android:text="\@string/app_name"
但是你会得到一个硬编码的字符串警告。
选项2:
逃离@
的{{1}}:
strings.xml