@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" />谢谢。
发布于 2014-06-06 06:53:25
你可以直接使用字符串。
android:text="False"@string表示它是存储在strings.xml文件中的值,参数名为false_button。对于多语言应用程序来说,这样做是更好的做法。因为您可以为每种语言使用多个xml文件,而不是将其硬编码为"False“。
至于@+id,它意味着将参数名为false_button的id生成到id查找中。而不是来自已经分配的id查找的@id。@+id更好,更快,更容易阅读。
https://stackoverflow.com/questions/24071425
复制相似问题