0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/relative"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        android:id="@+id/text_view"
        android:backgroind="@drawable/ic_launcher" /> 

    <TextView
        android:id="@+id/text_view2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</RelativeLayout>

"android:id"不管用。

根视图是work(@+id/relative). TextView 提示"class' or 'interface' expected"。我尝试其他资源(可绘制,布局)没问题。只有 R 文件中的 id attr 不起作用。但是 root view 的 attr 是可以的。

我搜索了谷歌,但找不到答案。

帮助!谢谢你!

感谢回答朋友的问题,我这里的第一个问题,英文不好,非常感谢您的耐心等待:)。我之前的AndroidStudio版本是0.1.9,现在是0.2.10,make project之前报错,不能运行项目,虽然还是在android: id =" @ + id / ****** "出现下面红线没有提示输入信息,但是可以make项目,您可以运行该项目。

4

3 回答 3

0

尝试更改为:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world"
    android:id="@+id/text_view"
    android:backgroind="@drawable/ic_launcher" /> 

<TextView
    android:id="@+id/text_view2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

您需要为每个新控件提供 id 和@+id.

于 2013-10-01T06:51:50.480 回答
0

利用

   android:id="@+id/text_view" // for textview 1

   android:id="@+id/textview2"  // // for textview 2  

任何 View 对象都可能有一个与之关联的整数 ID,以唯一标识树中的 View。编译应用程序时,此 ID 以整数形式引用,但 ID 通常在布局 XML 文件中以字符串的形式在 id 属性中分配。

例子:

android:id="@+id/my_button"

字符串开头的符号 (@) 表示 XML 解析器应该解析和扩展 ID 字符串的其余部分,并将其标识为 ID 资源。加号 (+) 表示这是一个新资源名称,必须创建并添加到我们的资源中(在 R.java 文件中)。

检查此链接。查看ID下的主题

http://developer.android.com/guide/topics/ui/declaring-layout.html

编辑:

也改变

  android:backgroind="@drawable/ic_launcher" /> 

  android:background="@drawable/ic_launcher" /> // typo error 
于 2013-10-01T06:52:08.747 回答
0

在遵循正确的约定并多次尝试清理/重建并失败后,执行无效缓存并重新启动,解决了我的问题。

于 2021-10-19T05:05:50.707 回答