我在覆盖包含布局的属性时遇到问题。
我有一个基本工具栏布局如下:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/org.me"
android:id="@+id/toolbar_homeview"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
android:background="@color/bright_foreground_material_dark"
android:elevation="4dp"
app:title="@string/homeview_title"
app:subtitle="@string/homeview_sub_title">
</android.support.v7.widget.Toolbar>
我在上面的布局中包含了上面的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/org.me"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/homeview_toolbar"
layout="@layout/homeview_toolbar_base"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
/>
``</LinearLayout>
我想覆盖app:title属性,但它不起作用。我收到一个错误
Unexpected namespace prefix app found for tag include
这可能是什么问题?
答案 0 :(得分:0)
用此替换您的代码。我希望你简单地复制粘贴整个事情,以减少拼写错误。如果你仍然有一些例外,请告诉我。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/homeview_toolbar"
layout="@layout/homeview_toolbar_base"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar android:id="@+id/toolbar_homeview"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/bright_foreground_material_dark"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:subtitle="@string/homeview_sub_title"
app:title="@string/homeview_title">
</android.support.v7.widget.Toolbar>