我知道这是一个简单的问题,但我无法弄清楚如何在android中引用字符串。 例如 如何在android中使用字符串
关于这个EditText,我不想硬编码字符串嗨,我希望它引用res文件夹中的字符串。我该怎么做呢?
我知道这是一个简单的问题,但我无法弄清楚如何在android中引用字符串。 例如 如何在android中使用字符串
关于这个EditText,我不想硬编码字符串嗨,我希望它引用res文件夹中的字符串。我该怎么做呢?
假设你有下面的字符串在xml中。
<string name="string_one">My string</string>
你必须访问此代码:
String str = resources.getString(R.string.string_one);
您也可以在XML中使用,你必须采取的EditText:
android:text="@string/string_one"
在res/values
文件夹中创建一个文件strings.xml
,并添加文字像
<string name="card">Card</string>
然后在布局引用文本的android:文本=“@字符串/卡”
想通了。所有你需要做的是建立在res文件夹值的字符串,然后引用它
创建RES /价值/文件夹中的文件的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);
花了3分钟找到一个解决方案,也许下次你应该花更多时间尝试自己找出某些东西,而不是马上提出问题。 ;) – 2013-02-10 18:41:05