为什么“ @ string /”属性没有+号?

问题描述 投票:0回答:1

我知道视图的+属性中的id符号表示它是一个新的用户定义的自定义值,必须将其添加到R.Java文件中。但是,在下面的示例XML Button View属性中,为什么@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"/>
android android-xml-attribute
1个回答
1
投票

加号+,表示这是一个新的资源ID,并且+将在Android Asset Packaging Tool类中创建一个新的资源整数(如果尚未创建)存在。

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

© www.soinside.com 2019 - 2024. All rights reserved.