@string& @ + id是什么意思?

时间:2014-06-05 22:46:37

标签: android

@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" />

感谢。

1 个答案:

答案 0 :(得分:3)

您可以直接使用字符串。

 android:text="False"

@string表示它是存储在strings.xml文件中的值,参数名称为false_button。对于多语言应用程序,最好这样做。然后,您可以为每种语言提供多个xml文件,而不是将其硬编码为“False”。

对于@+id,它意味着将参数名称为false_button的id生成到id查找中。而不是来自已经分配的id查找的@id@+id更好,更快,更容易阅读。

相关问题