我知道这是一个简单的问题,但我不知道如何在 android 中引用字符串。例如
在这个 EditText 上,我不想硬编码字符串 hi,我希望它引用 res 文件夹中的字符串。我该怎么做呢?
假设您在 xml 中有以下字符串。
<string name="string_one">My string</string>
您必须在代码中访问它:
String str = resources.getString(R.string.string_one);
您也可以在 xml 中使用 EditText :
android:text="@string/string_one"
strings.xml
在文件夹中创建一个文件res/values
,并添加如下文本
<string name="card">Card</string>
然后将布局中的文本引用为 android:text="@string/card"
弄清楚了。您需要做的就是在 res 值文件夹中创建一个字符串,然后引用它
在 res/values/ 文件夹中创建一个文件 strings.xml,并在其中添加一个文本,如
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mystring">MyStringFromXML</string>
</resources>
然后将布局中的文本引用为:
android:text="@string/mystring"
在Java文件中这样做:
String string = getString(R.string.mystring);