如何使Android xml中的@string显示为普通文本?
正如标题所说,如何使Android xml中的@string显示为普通文本 例如:如何使Android xml中的@string显示为普通文本?,android,xml,Android,Xml,正如标题所说,如何使Android xml中的@string显示为普通文本 例如: <TextView android:text="@string/app_name" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 我希望输出为: @string/app\u name 不是: MyApp 我知道我可以在运行时设置文本,或者使用值@string/app_
<TextView
android:text="@string/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
我希望输出为:
@string/app\u name
不是:
MyApp
我知道我可以在运行时设置文本,或者使用值@string/app_name
创建字符串资源
我的问题是,是否有可能以这种方式硬编码?转义
@
字符:
android:text=“\@string/app\u name”
选项1:
在文本视图中退出@
:
android:text="\@string/app_name"
但您将得到一个硬编码字符串警告
备选案文2:
在strings.xml中对@
进行转义:
<string name="app_name_with_at_string">\@string/app_name</string>
\@string/app\u名称
在运行时设置文本您不应更改应用程序名称
而应使用不同的字符串值。这是您需要的第一个选项。