Android strings.xml不在R.id中

时间:2013-12-08 18:42:43

标签: android string

我无法在strings.xml中看到我的值 当我试图在R.id中看到它时它不存在

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">BPhonelist</string>
    <string name="action_add_contact">Add Contact</string>
    <string name="action_phone_contact">Phone Contact</string>
    <string name="action_work_contact">Phone Work Contact</string>
    <string name="action_home_contact">Phone Home Contact</string>
    <string name="action_email_contact">Email Contact</string>
    <string name="hello_world">Hello world!</string>
    <string name="detail_toast_add">Contact Added</string>

</resources>

如果你知道我如何获取它,请告诉我。

2 个答案:

答案 0 :(得分:1)

  

当我试图在R.id中看到它时,它不存在

那是因为这些都在你的strings.xml中。它们不是id resources。尝试访问类似

的内容
String someString = getResources().getString(R.string.app_name);

这假设您已经在Activity Context。如果没有,则需要Context之前getResources()

答案 1 :(得分:1)

将使用R.id.*

从布局文件生成

android:id="+@id\myid"个值

您可以通过R.string.前缀来引用字符串。