Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android菜单背景黑色与Theme.AppCompat?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
出于某种原因,在我的应用程序中,当使用“Theme.AppCompat”作为我的样式时,它使我的菜单黑色文本(我设置,因为我想要黑色文本)在深灰色背景上,如下所示:

我尝试使用一些在线资源手动设置菜单的背景颜色,但似乎没有工作.有谁知道可能导致这个问题的原因是什么?下面是我的style.xml,正如您所看到的,主应用主题条目中的两个底部元素是我尝试使用我在网上找到的东西来改变背景颜色.

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
    <item name="windowActionBar">false</item>
    <item name="android:windowBACkground">@color/white_priMary</item>
    <item name="android:textColor">@color/text_priMary</item>
    <item name="android:textSize">@dimen/text_size_medium</item>
    <item name="colOraccent">@color/black_priMary</item>
    <item name="android:popupMenuStyle">@style/PopupMenuStyle</item>
    <item name="android:panelFullBACkground">@drawable/menu_full_bg</item>
</style>

<style name="PopupMenuStyle" parent="Theme.AppCompat.Light">
    <item name="android:popupBACkground">@android:color/white</item>
</style>

<drawable name="menu_full_bg">#FFFFFF</drawable>

解决方法

您可以更改弹出菜单的背景颜色,如下所示.

>在styles.xml中创建样式

<style name="PopupMenuStyle" parent="Theme.AppCompat.Light">
     <item name="android:BACkground">@android:color/white</item>
</style>

>在toolbar.xml中将此主题设置为工具栏弹出主题

<android.support.v7.widget.Toolbar     
    xmlns:app="http://scheR_303_11845@as.android.com/apk/res-auto"    
    xmlns:android="http://scheR_303_11845@as.android.com/apk/res/android"

        // Your code here
       app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
       app:popupTheme="@style/PopupMenuStyle" />

希望这可以帮助.

大佬总结

以上是大佬教程为你收集整理的Android菜单背景黑色与Theme.AppCompat?全部内容,希望文章能够帮你解决Android菜单背景黑色与Theme.AppCompat?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。