首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Java Android代码访问string.xml资源文件

从Java Android代码访问string.xml资源文件
EN

Stack Overflow用户
提问于 2011-08-27 18:23:06
回答 5查看 98.1K关注 0票数 110

如何从Android Activity class访问res/values/string.xml资源文件中的值?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-04 22:19:22

将此代码放在res/values/string.xml

代码语言:javascript
复制
<string-array name="planet"> 
    <item>Mercury</item>
    <item>Venus</item>
    <item>Earth</item>
    <item>Mars</item>
</string-array>

此代码将放置在res/layout/main.xml中,并删除main.xml中存在的默认小部件。

代码语言:javascript
复制
<ListView android:id="@+id/planet"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:entries="@array/planet"/>
</LinearLayout>
票数 16
EN

Stack Overflow用户

发布于 2011-08-27 18:28:14

你可以使用以下命令获取字符串:

代码语言:javascript
复制
getString(R.string.app_name);

而且,您可以使用以下命令获取string-array

代码语言:javascript
复制
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
        Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();  
}
票数 151
EN

Stack Overflow用户

发布于 2011-08-27 18:24:58

strings.xml:

代码语言:javascript
复制
<string name="some_text">Some Text</string>

活动:

代码语言:javascript
复制
getString(R.string.some_text);
票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7213924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档