java - 删除工具栏 fragment 中的透明背景

标签 java android android-fragments android-toolbar

我正在使用一个工具栏,其中溢出菜单选项具有透明背景,如图所示 transparent overflow menu in toolbar enter image description here

我尝试过编辑默认主题,还尝试了自定义主题以及使用面板背景选项。 有人可以告诉我如何使工具栏中的溢出菜单的背景不透明吗?

最佳答案

更改您的基本主题,如下所示,它应该可以像我现在刚刚编译的那样工作。只需添加这个

<item name="android:itemBackground">@color/colorPrimaryDark</item>

主题:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:itemBackground">@color/colorPrimaryDark</item>
</style>

关于java - 删除工具栏 fragment 中的透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59237411/

相关文章:

java - 如何在当前 servlet 上下文之外获取 WebApplicationContext?

android - 在设备上运行 phonegap - 未找到设备

java - Android 谷歌地图 fragment

android - 如何使我的 TabLayout 标题位于 ToolBar 下方?

java - 抽屉导航不使用 R.drawable.ic_drawer 或滑动关闭

java - Eclipse插件热部署

java - PDFBox:如何正确地将注释从一个pdf复制到另一个pdf

android - 在 react-native android 项目中,如何将文件夹从 Assets 复制到 DocumentDirectoryPath?

java - Room 使用数据库中自己的对象(实体中的子实体)

android - 为什么不总是使用一个 Activity 的 fragment