@string& @ + id是什么意思?
为什么我们不能在下面使用字符串(" False")而不是false_button?
<Button
android:id="@+id/false_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/false_button" />
感谢。
答案 0 :(得分:3)
您可以直接使用字符串。
android:text="False"
@string
表示它是存储在strings.xml文件中的值,参数名称为false_button
。对于多语言应用程序,最好这样做。然后,您可以为每种语言提供多个xml文件,而不是将其硬编码为“False”。
对于@+id
,它意味着将参数名称为false_button
的id生成到id查找中。而不是来自已经分配的id查找的@id
。 @+id
更好,更快,更容易阅读。