android eclipse错误:错误:找不到与给定名称匹配的资源(在'text'处,值为'@ string / red')

时间:2011-08-30 04:17:36

标签: java android eclipse android-2.2-froyo

这肯定让我有点疯狂,因为我实际上是在学习android的教程之一,我已经遇到了一对问题。

首先,当我应用android:gravity="center"时,文本仅垂直居中而不是水平居中,如果我更改helloworld示例textview android:text="@string/red"然后转到字符串,则更糟糕。 xml 并将默认值更改为<string name="red">redflashlight</string>图形布局将文本显示为@string/red,而不是“redflashlight”

这是令人担忧的,因为我真的在关注视频教程,我正在做的正是作者正在做的事情,我担心这可能是sdk或eclipse的问题?也许我的操作系统是vista?我真的不知道,任何帮助都会提前感谢。

这是我的main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>    
<TextView  
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/red"
/>
</LinearLayout>

这是我的strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="red">redflashlight</string>
<string name="app_name">simple flashlight</string>
</resources>

1 个答案:

答案 0 :(得分:0)

要使文本中心垂直和水平,

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
><TextView  
android:gravity="center_horizontal"
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/red"
/></LinearLayout>

我尝试使用您的代码并正常运行。我认为您的项目构建不正确。所以,建立它: 项目 - &gt;从eclipse的菜单栏自动构建。