0

我知道 View 属性中的+符号id表明它是一个新的用户定义的自定义值,必须添加到R.Java文件中。但是,在下面的示例 XML 按钮视图属性中,为什么没有像属性一样的单词之前@string+符号?string@+id

<Button android:id="@+id/my_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/my_button_text"/>
4

1 回答 1

1

加号+表示这是一个新的资源 ID ,如果它不存在,它将Android Asset Packaging Tool在类中创建一个新的资源整数。R.java

@string - 在资源文件中定义。元素的<string>名称用作资源 ID。

于 2020-05-07T11:45:53.930 回答