<Button android:id="@+id/btn_prefer" android:layout_width="80dp" android:layout_height="40dp" android:layout_alignParentBottom="true" android:background="@drawable/bnav_tab_background" android:gravity="center" android:text="偏好选择" android:textSize="18sp" /> <Button android:id="@+id/btn_fullView" android:layout_width="50dp" android:layout_height="40dp" android:layout_above="@id/btn_prefer" android:layout_marginBottom="5dp" android:background="@drawable/bnav_tab_background" android:gravity="center" android:text="全览" android:textColor="#333333" android:textSize="18sp" /> <Button android:id="@+id/btn_road" android:layout_width="50dp" android:layout_height="40dp" android:layout_alignParentEnd="true" android:layout_alignParentBottom="true" android:background="@drawable/bnav_tab_background" android:gravity="center" android:text="路况" android:textColor="#333333" android:textSize="18sp" /> Hardcoded string "偏好选择", should use `@string` resource Hardcoded string "全览", should use `@string` resource Hardcoded string "路况", should use `@string` resource Hardcoded string "开始导航", should use `@string` resource
时间: 2023-06-17 09:04:04 浏览: 119
这段代码存在一些问题。其中,"偏好选择"、"全览"、"路况"和"开始导航"的文本应该使用`@string`资源来定义,而不应该直接写在布局文件中。这样做可以方便后续的国际化和本地化。你可以在`strings.xml`文件中定义这些文本,例如:
```
<string name="btn_prefer">偏好选择</string>
<string name="btn_fullView">全览</string>
<string name="btn_road">路况</string>
<string name="btn_startNavigation">开始导航</string>
```
然后在布局文件中使用`@string`引用这些资源,例如:
```
<Button
android:id="@+id/btn_prefer"
android:layout_width="80dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:background="@drawable/bnav_tab_background"
android:gravity="center"
android:text="@string/btn_prefer"
android:textSize="18sp" />
<Button
android:id="@+id/btn_fullView"
android:layout_width="50dp"
android:layout_height="40dp"
android:layout_above="@id/btn_prefer"
android:layout_marginBottom="5dp"
android:background="@drawable/bnav_tab_background"
android:gravity="center"
android:text="@string/btn_fullView"
android:textColor="#333333"
android:textSize="18sp" />
<Button
android:id="@+id/btn_road"
android:layout_width="50dp"
android:layout_height="40dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:background="@drawable/bnav_tab_background"
android:gravity="center"
android:text="@string/btn_road"
android:textColor="#333333"
android:textSize="18sp" />
<Button
android:id="@+id/btn_startNavigation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/btn_bg_selector"
android:paddingLeft="40dp"
android:paddingRight="40dp"
android:text="@string/btn_startNavigation"
android:textColor="@android:color/white"
android:textSize="16sp" />
```
阅读全文