工具栏上的涟漪效应被切断

时间:2015-07-27 06:00:58

标签: android material-design android-toolbar

我在我的应用中使用Toolbar并使用菜单对其进行充气。 我有一个问题,因为涟漪效果会自动添加到按钮中,但最左边按钮的涟漪效果会被菜单区域的边界切断。
你可以看到涟漪扩大但是然后在左侧熄灭 知道如何解决这个问题吗?

enter image description here

2 个答案:

答案 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;

它将禁用按钮

的涟漪效果