Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改Actionbar溢出的样式_Android_Background_Android Actionbar_Android Menu - Fatal编程技术网

Android 更改Actionbar溢出的样式

Android 更改Actionbar溢出的样式,android,background,android-actionbar,android-menu,Android,Background,Android Actionbar,Android Menu,我正在当前的android应用程序中使用Theme.Holo 上面是我当前主题的溢出UI 我想将溢出菜单的背景色自定义为RGB(245、243、239),将字体颜色自定义为RGB(64、64、64)。 下面是我正在使用的style.xml @样式/自定义活动主题.ActionBar #000000 @可拉拔/动杆分区 @样式/MyActionButtonOverflow @可抽出/溢流 @可牵引/操作杆 @样式/CustomActivityTheme.ActionBar.Text @样式

我正在当前的android应用程序中使用Theme.Holo

上面是我当前主题的溢出UI

我想将溢出菜单的背景色自定义为RGB(245、243、239),将字体颜色自定义为RGB(64、64、64)。

下面是我正在使用的style.xml


@样式/自定义活动主题.ActionBar
#000000
@可拉拔/动杆分区
@样式/MyActionButtonOverflow
@可抽出/溢流
@可牵引/操作杆
@样式/CustomActivityTheme.ActionBar.Text
@样式/CustomActivityTheme.ActionBar.Text
#000000
16便士
?android:attr/activatedBackgroundIndicator
假的
真的
真的
@android:彩色/透明
@空的
真的
假的
真的
@style/MyAnimation.Window
@动画/从中间成长
@动画/缩小到中间
真的
@android:彩色/透明
@空的
真的
假的
真的
@style/MyPlayerAnimation.Window
@动画/成长来自动作栏
@动画/收缩到动作栏

如何自定义主题,使溢出菜单的背景色与上面代码中的RGB(245243239)相匹配,字体颜色与RGB(64,64,64)相匹配

提前感谢..

试试这个:

<style name="CustomActivityTheme" parent="@android:style/Theme.Holo">
    ...
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item>
    ...
</style>

<style name="MyPopupMenu" parent="android:style/Widget.Holo.Light.ListPopupWindow">
    <item name="android:background">#f5fdef</item> 
</style>

...
@样式/MyPopupMenu
...
#f5fdef

我在

找到了更改文本颜色的方法,您可以使用:

<item name="android:textAppearanceLargePopupMenu" >@style/m_textAppearanceLargePopupMenu</item>

<item name="android:textAppearanceSmallPopupMenu" >@style/m_textAppearanceSmallPopupMenu</item>
@style/m\u text外观放大弹出菜单
@样式/m_文本外观小弹出菜单


#FFF
#FFF
这会将弹出菜单文本颜色更改为白色


<style name="MyActionBar3" parent="@style/Widget.AppCompat.Light.ActionBar">
    <item name="android:background">@color/ActionBarBackground</item>         
</style>

<style name="MyActionBarDropDownStyle" parent="">
    <item name="android:background">#00FF00</item>        
    <item name="android:divider">#ff0000</item>
    <item name="android:dividerHeight">1dp</item> 
    <item name="android:textColor">#FFFFFF</item>     
    <item name="android:textSize">10sp</item>
</style>

<style name="MyTextStyle" parent="@style/Widget.AppCompat.Light.Base.ListPopupWindow">
    <item name="android:popupBackground">#FF0000</item>        
</style>
@颜色/背景 #00FF00 #ff0000 1dp #FFFFFF 10便士 #FF0000

将样式应用于android:textAppearanceLargePopupMenu“项的属性”

希望这些链接能帮助您升级-->我尝试了这个链接,但没有得到想要的输出。它覆盖了我指定的其他样式。它更改了弹出窗口的背景色,但将字体颜色设置为RGB(64,64,64)我写了@style/MyDropDownListView和#CC3232,但它没有改变颜色。有什么想法吗?Yoel-这个问题没有问AppCompat主题,所以这个答案没有解决它。你可能应该打开一个不同的问题,更好地满足你的需要。我们可以在旋转器上做吗?这也是解决我与h的问题的方法节省了一个轻操作栏,并依赖于默认的文本颜色(通常为黑色,但棒棒糖中为白色,这使得文本无法阅读)。
 <style name="m_textAppearanceLargePopupMenu" parent="@android:style/TextAppearance.Holo.Widget.PopupMenu.Large">
        <item name="android:textColor">#FFF</item>
    </style>

    <style name="m_textAppearanceSmallPopupMenu" parent="@android:style/TextAppearance.Holo.Widget.PopupMenu.Small">
        <item name="android:textColor">#FFF</item>
    </style>
<style name="MyActionBar3" parent="@style/Widget.AppCompat.Light.ActionBar">
    <item name="android:background">@color/ActionBarBackground</item>         
</style>

<style name="MyActionBarDropDownStyle" parent="">
    <item name="android:background">#00FF00</item>        
    <item name="android:divider">#ff0000</item>
    <item name="android:dividerHeight">1dp</item> 
    <item name="android:textColor">#FFFFFF</item>     
    <item name="android:textSize">10sp</item>
</style>

<style name="MyTextStyle" parent="@style/Widget.AppCompat.Light.Base.ListPopupWindow">
    <item name="android:popupBackground">#FF0000</item>        
</style>