android - 工具栏上的波纹效果被切断

标签 android material-design android-toolbar

我在我的应用程序中使用了一个 Toolbar 并用菜单对其进行了扩充。 我这里有一个问题,因为波纹效果自动添加到按钮,但最左边的按钮的波纹效果被菜单区域的边界切断。
您可以看到波纹扩大,但随后在左侧关闭。
知道如何解决这个问题吗?

enter image description here

最佳答案

我也遇到过这个,玩了之后我发现了我们的习俗 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>

关于android - 工具栏上的波纹效果被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645886/

相关文章:

android - 找不到 manifest-merger.jar (com.android.tools.build :manifest-merger:26. 0.1)

android - 像Dropbox View一样在android的listView中添加GridView

java - 如何在android studio中修复(资源@drawable/abc_vector_test在androix.appcompat :appcompat)中标记为私有(private)

Android 工具栏仅在 AppBarLayout collepsed 时显示标题和副标题

android - 如何退出 fragment 并从工具栏项返回到上一个 Activity 或 fragment

android - 如何使用 SharedPreferences 保存变量

Android:每次使用一次获取即时位置的最佳方式

android - 在 ThemeOverlay.AppCompat.Dark.ActionBar 中没有获得浅色文本

html - 如何保留超链接 Material 图标的颜色

html - 为什么我的 Material AngularJS (CSS) 无法像所提供的演示那样工作?