如何删除AbsoluteLayout id



为什么每次我想运行应用程序时,语句android:id="@+id/"都会不断出现?有办法把它取下来吗?感谢

 <AbsoluteLayout
            android:orientation="vertical" android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/">

错误

Error:(16, 21) Resource id cannot be an empty string (at 'id' with value '@+id/').

我知道,如果我们想使用它,我们需要设置一个id。如果我删除它并运行,应用程序仍然可以工作。但当我第二次跑步时,它又出现了。

引用任何资源时都需要at符号(@)对象。后面跟着资源类型(此中的idcase),一个斜线,然后是资源名称。

资源对象

资源对象是一个唯一的整数名称,它与应用程序资源,如位图、布局文件或字符串。

每个资源都有一个相应的资源对象定义在项目的gen/R.java文件。您可以使用R类中的对象名称引用资源,例如需要指定字符串时android:hint属性的值。您也可以创建任意使用android:id与视图关联的资源id属性,它允许您从其他代码中引用该视图。

每次编译应用程序时,SDK工具都会生成R.java文件。您永远不应该手动修改此文件。

有关更多信息,请阅读"提供资源"指南。优点只有在定义时才需要在资源类型之前加上符号(+)第一次获得资源ID。

您必须设置id

android:id="@+id/Your_id

+id Plus sing告诉android在资源中添加或创建一个新id。

最后

<AbsoluteLayout
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/Your_id">

相关内容

  • 没有找到相关文章

最新更新