渲染问题 - Android Studio

时间:2015-03-23 00:04:18

标签: android xml string android-studio

我有以下问题:

  

渲染问题   无法解析资源   @串/ add_new_todo_item_string

我正在尝试在Textview中使用字符串资源。这些是我的XML文件。

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/footerView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="@string/add_new_todo_item_string"
    android:textSize="24sp" >

</TextView>

字符串资源的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">UILabs</string>
    <string name="done_string">Done:</string>
    <string name="priority_string">Priority:</string>
    <string name="date_string">Date:</string>
    <string name="add_new_todo_item_string">Add New ToDo Item</string>
    <string name="title_string">Title</string>
    <string name="status_string">Status</string>
    <string name="not_done_string">Not Done</string>
    <string name="priority_low_string">Low</string>
    <string name="priority_medium_string">Medium</string>
    <string name="priority_high_string">High</string>
    <string name="time_and_date_string">Time and Date</string>
    <string name="no_date_set_string">0000&#8211;00&#8211;00</string>
    <string name="no_time_set_string">00:00:00</string>
    <string name="choose_date_string">Choose Date</string>
    <string name="choose_time_string">Choose Time</string>
    <string name="cancel_string">Cancel</string>
    <string name="reset_string">Reset</string>
    <string name="submit_string">Submit</string>
    <string name="enter_title_string">Enter Title</string>

</resources>

我缺少什么?谢谢你的帮助。

编辑: 我也有mi AndroidMAnifest.xml文件的问题

  

无法解析符号'@ string / app_name'较少...(Ctrl + F1)验证   Android XML文件中的资源引用。

这是我的androidManifest文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="course.labs.todomanager"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".ToDoManagerActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".AddToDoActivity" >
        </activity>
    </application>

</manifest>

错误如下:

android:icon="@drawable/ic_launcher"
android:label="@string/app_name" 
android:label="@string/app_name" >

3 个答案:

答案 0 :(得分:6)

有时会发生在 Android Studio 中。所以请清理您的项目&amp;重建

<强> Build > Clean Project Then Build > Rebuild Project

然后单击使高速缓存/重新启动选项无效

答案 1 :(得分:3)

尝试文件 - &gt;使高速缓存/重新启动无效

答案 2 :(得分:0)

Android工作室为您提到的字符串配置多语言支持。要解决此问题,请按照以下步骤进行操作

  1. 在android studio中,右键单击values文件夹下的 strings.xml
  2. 点击打开翻译编辑器
  3. 您可以将键值和默认值分别视为 app_name和您的应用名称
  4. 点击“翻译编辑器”左侧的 +
  5. 在新的弹出窗口中,输入您在strings.xml中提到的所有键值和默认值。
  6. 现在检查xml文件,解决所有问题。