首页 > 解决方案 > 为什么“@string/”属性没有+号?

问题描述

我知道 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"/>

标签: androidandroid-xml-attribute

解决方案


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

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


推荐阅读