android:elevation 应用于工具栏及其标题

Gae*_* L. 5 android

我使用一个非常简单的样式来格式化我的工具栏,我使用 android:elevation 在工具栏下显示一个阴影,如下所示:

<style
    name="AppToolbarTheme"
    parent="AppTheme">

    <item name="android:background">@color/colorPrimary</item>
    <item name="android:titleTextColor">@android:color/white</item>
    <item name="android:elevation">4dip</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我只是这样应用它:

<Toolbar
    android:id="@+id/main_toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppToolbarTheme"/>
Run Code Online (Sandbox Code Playgroud)

阴影显示在我想要的工具栏下,但是它也以某种方式应用于工具栏的标题,看起来很奇怪:

在此处输入图片说明

Ani*_*har 3

从样式中删除<item name="android:elevation">4dip</item>并将其放入toolbarxml中

<Toolbar
    android:id="@+id/main_toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppToolbarTheme"
    android:elevation="4dp"/>
Run Code Online (Sandbox Code Playgroud)