我在我的应用中使用Toolbar
并使用菜单对其进行充气。
我有一个问题,因为涟漪效果会自动添加到按钮中,但最左边按钮的涟漪效果会被菜单区域的边界切断。
你可以看到涟漪扩大但是然后在左侧熄灭
知道如何解决这个问题吗?
答案 0 :(得分:3)
我也遇到过这种情况,在玩完之后我发现我们的自定义ThemeOverlay
有背景设置。
尝试从工具栏样式和主题中删除android:background
。
见下文我评论说:<item name="android:background">@color/toolbar</item>
。之后它按预期工作。
<style name="MyTheme.Overlay"
parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:textColorPrimary">@color/text_primary</item>
<item name="android:textColorSecondary">@color/text_secondary</item>
<item name="android:windowBackground">@color/background</item>
<!--<item name="android:background">@color/toolbar</item>-->
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/toolbar</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">@color/toolbar</item>
<!-- colorAccent is used as the default value for colorControlActivated,
which is used to tint widgets -->
<item name="colorAccent">@color/accent</item>
</style>
答案 1 :(得分:0)
最简单的方法是在工具栏中添加按钮,例如:
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/toolbar">
<ImageButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="ICON HERE"
android:background="@null"/>
</android.support.v7.widget.Toolbar>
机器人:背景=&#34; @空&#34;
它将禁用按钮
的涟漪效果