当前位置: 首页 > 面试题库 >

Android中“ @ id /”和“ @ + id /”之间的区别

仉磊
2023-03-14
问题内容

@id/和之间的区别是什么@+id/?

在@+id/加号中+指示创建一个新的资源名称并将其添加到R.java文件中,但是那又如何@id/呢?从:的文档中,ID当引用Android资源时ID,不需要加号,但必须添加android包名称空间,如下所示:

android:id="@android:id/list"

但是在下面的图像中,Eclipse并未提出任何建议@android:id/。

该图显示了对@ / id和@ + / id的建议

@id/@android:id/一样吗?


问题答案:

您指的是Android resources,它们已经在Android系统中定义,并且@android:id/..在访问您在项目中定义/创建的资源时,您可以使用@id/..

更多信息

根据您在聊天室中所做的澄清,您说自己有这样的问题:

如果我们使用android:id=”@id/layout_item_id”它不起作用。而是@+id/可以工作,所以这里有什么区别?那是我最初的问题。

好吧,这取决于上下文,当您使用的XML属性时android:id,您要指定一个新的ID,并指示解析器(或称其为builder)在中创建新条目R.java,因此您必须包括一个+标志。

在另一种情况下,例如android:layout_below="@id/myTextView",您指的是已经创建的ID,因此解析器将此链接到中已创建的ID R.java。

再次获得更多信息

正如您在聊天中所说的那样,请注意,如果android:layout_below="@id/myTextView"ID myTextView是在使用元素的元素之后写入的,则该元素将无法识别。



 类似资料:
  • 问题内容: 我想知道和之间有什么区别。我知道最后一个是常规的ID分配,但第一个看起来不同。有什么特别之处? 我在哪里看到的: 我正在研究ListView,ListAdapter之类的东西,作者在布局xml文件中定义了ListView,如下所示: 我也要提一下id 他还扩大了课堂。 这是文章的出处。 还有我在想什么问题: 我们应该扩展吗?也许我想要一个还包含其他视图的活动。 我们只是因为扩展而使用,

  • 本文向大家介绍Android中@id和@+id及@android:id的区别介绍,包括了Android中@id和@+id及@android:id的区别介绍的使用技巧和注意事项,需要的朋友参考一下 前言 昨天突然有新来的同事问我这个@id 和@+id 的区别 ,为什么 我们的项目都是@id 自己新增的ui 使用的@+id 这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@id  方便修改

  • 本文向大家介绍Android编程中@id和@+id的区别分析,包括了Android编程中@id和@+id的区别分析的使用技巧和注意事项,需要的朋友参考一下 本文分析了Android编程中@id和@+id的区别。分享给大家供大家参考,具体如下: Android中的组件需要用一个int类型的值来表示,这个值就是组件标签中的id属性值。 id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id

  • 问题内容: 和属性有什么区别?它们似乎都具有提供标识符的相同目的。 我想知道(特别是关于HTML表单)出于某种原因是否有必要或同时使用两者。 问题答案: 在表单提交中发送数据时使用该属性。不同的控件反应不同。例如,您可能有几个单选按钮,它们具有不同的属性,但属性相同。提交后,响应中只有一个值- 您选择的单选按钮。 当然,这还不止于此,但是它一定会让您思考正确的方向。

  • 问题内容: 和CSS 之间有什么区别?可以使用吗? 我看到不同的开发人员在这两种方式上都这样做,而且由于我是自学成才的,所以我从来没有真正想过。 问题答案: 必须是唯一的,才能应用于许多事物。在CSS中,看起来像和元素看起来像 通常,只要您要引用特定元素,并且在有很多相似的事物时使用。举例来说,常见的元素之类的东西,,。常见元素是或。 但是,您应该了解的最基本的优先级是选择器优先于选择器。如果您有