【问题标题】:How do I get the ripple effect for menu items on my custom toolbar?如何获得自定义工具栏上菜单项的涟漪效果?
【发布时间】:2015-08-20 21:01:19
【问题描述】:

我有一个具有以下布局的工具栏

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/my_toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="@color/primary_dark"
    android:theme="@style/ToolbarTheme"/>

以及我正在使用的主题

<style name="ToolbarTheme" parent="AppTheme">
        <item name="android:textColorPrimary">@color/white</item>
        <item name="android:popupBackground">@color/white</item>
        <item name="android:textColor">@color/black</item>
        <item name="actionMenuTextColor">@color/black</item>
        <item name="android:textColorSecondary">@color/white</item>
    </style>

现在在棒棒糖之前的设备上,菜单项的可选背景可以正常工作,但在棒棒糖上,点击这些项目没有背景。我需要添加什么来获得棒棒糖的涟漪效果?

【问题讨论】:

标签: android xml


【解决方案1】:

好的,所以对于任何感兴趣的人,我都想通了。您需要在“values-v21”文件夹中为您的工具栏定义一个单独的样式,然后向其中添加以下项目:

<item name="selectableItemBackground">?android:selectableItemBackground</item>
<item name="android:colorControlHighlight">@color/ripple_material_dark</item>

顺便说一下,我的 AppTheme 继承自 Theme.AppCompat.Light.NoActionBar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 2015-08-19
    • 2021-10-15
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多