我正在尝试在Android 5.0以下的设备上扩展toolbar
。我使用的主题是基于Theme.AppCompat.Light
的,因此像?attr/actionBarSize
这样的属性应该可以正常工作。
但是,我遇到了以下错误:
Error inflating class android.support.v7.widget.Toolbar
Caused by: android.content.res.Resources$NotFoundException: File res/drawable-v19/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020016
我从XML
中得到的工具栏如下:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/material_drawer_primary"
android:minHeight="?attr/actionBarSize"
android:theme="@style/****"
app:popupTheme="@style/****"
app:contentInsetStart="72dp"/>
我的主题是这样的:
<style name="****" parent="Theme.AppCompat.Light">
<!-- ...and here we setting appcompat’s color theming attrs -->
<item name="colorPrimary">@color/material_drawer_primary</item>
<item name="colorPrimaryDark">@color/material_drawer_primary_dark</item>
<item name="colorAccent">@color/material_drawer_accent</item>
<!-- MaterialDrawer specific values -->
<item name="material_drawer_background">@color/material_drawer_background</item>
<item name="material_drawer_primary_text">@color/material_drawer_primary_text</item>
<item name="material_drawer_primary_icon">@color/material_drawer_primary_icon</item>
<item name="material_drawer_secondary_text">@color/material_drawer_secondary_text</item>
<item name="material_drawer_hint_text">@color/material_drawer_hint_text</item>
<item name="material_drawer_divider">@color/material_drawer_divider</item>
<item name="material_drawer_selected">@color/material_drawer_selected</item>
<item name="material_drawer_selected_text">@color/material_drawer_selected_text</item>
<item name="material_drawer_header_selection_text">@color/material_drawer_header_selection_text</item>
</style>
有没有办法解决这个问题?谢谢! 编辑1:我也尝试过使用
Theme.AppCompat.Light.NoActionBar
。