如何在Android xml中创建@string显示为普通文本?

时间:2017-08-09 13:44:28

标签: android xml

正如标题所说,如何在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的字符串资源。

我的问题是,是否有可能以这种方式硬编码?

2 个答案:

答案 0 :(得分:2)

转义@字符:

android:text="\@string/app_name"

答案 1 :(得分:1)

选项1:

逃离@中的TextView

android:text="\@string/app_name"

但是你会得到一个硬编码的字符串警告。

选项2:

逃离@的{​​{1}}:

strings.xml