2013-02-10 66 views
0

我知道这是一个简单的问题,但我无法弄清楚如何在android中引用字符串。 例如 如何在android中使用字符串

关于这个EditText,我不想硬编码字符串嗨,我希望它引用res文件夹中的字符串。我该怎么做呢?

回答

2

假设你有下面的字符串在xml中。

<string name="string_one">My string</string> 

你必须访问此代码:

String str = resources.getString(R.string.string_one); 

您也可以在XML中使用,你必须采取的EditText:

android:text="@string/string_one" 
0

res/values文件夹中创建一个文件strings.xml,并添加文字像

<string name="card">Card</string> 

然后在布局引用文本的android:文本=“@字符串/卡”

0

想通了。所有你需要做的是建立在res文件夹值的字符串,然后引用它

+3

花了3分钟找到一个解决方案,也许下次你应该花更多时间尝试自己找出某些东西,而不是马上提出问题。 ;) – 2013-02-10 18:41:05

0

创建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); 
相关问题