xmlns:tools="http://schemas.android.com/tools"
这是我的问题,据说“从未使用过命名空间声明”
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="josh appear here"
android:id="@+id/josh_text_view"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="open Second Activity"
android:layout_below="@+id/josh_text_view"
android:onClick="showJosh"
android:id="@+id/button" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="open Third Activity"
android:onClick="showJosh"
android:id="@+id/button2"
在每个按钮中都有这个警告总是弹出
[I18N] 硬编码字符串“打开第二个活动”,应该少使用@string 资源... (Ctrl+F1) 直接在布局文件中硬编码文本属性是不好的,原因如下:
创建配置变化时(例如横向或纵向),您必须重复实际文本(并在进行更改时保持最新)
仅通过为现有字符串资源添加新翻译,无法将应用程序翻译成其他语言。在 Android Studio 和 Eclipse 中,有一些快速修复程序可以自动将此硬编码字符串提取到资源查找中。
android:layout_below="@+id/button" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="10dp" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="open Fourth Activity" android:onClick="showJosh" android:id="@+id/button3" android:layout_below="@+id/button" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="75dp" /> </RelativeLayout>