android 5.0 popup menu 样式问题和调整方法

文章标签: android5.0
2014-11-23 10:47:21     人阅读    

我正在andorid 5.0版本下编译我的app. 使用了最新版本的兼容库,调试后我的 popup menu  的样式看起来如下...

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/theme_accent</item>
        <item name="colorAccent">@color/theme_accent_secondary</item>
    </style>

    <style name="AppThemeDark" parent="Theme.AppCompat">
        <item name="colorPrimary">@color/theme_accent</item>
        <item name="colorAccent">@color/theme_accent_secondary</item>
    </style>
</resources>

ActionBar 的颜色是程序自动设置的。
我现在想让我的 overflow/popup menu 设置黑色的背景颜色,但是设置无效..
目前的样式是这样的..

 

处理方法

通过使用如下样式解决这个问题:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/theme_accent</item>
    <item name="colorAccent">@color/theme_accent_secondary</item>
    <item name="actionBarStyle">@style/AbStyle</item>
    <item name="actionModeBackground">@color/actionmode_bg</item>
</style>

<style name="AbStyle" parent="Widget.AppCompat.Toolbar">
    <item name="elevation">2dp</item>
    <item name="displayOptions">homeAsUp|showTitle</item>
    <!--showHome-->
</style>

<style name="AppThemeDark" parent="Theme.AppCompat">
    <item name="colorAccent">@color/theme_accent_secondary</item>
    <item name="actionBarStyle">@style/AbStyle</item>
</style>

我不得不使用Widget.AppCompat.Toolbar 作为parent actionBarStyle

 


原文地址:http://www.itmmd.com/201411/207.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android 5.0 toolbar 上实现 material tabs   上一篇
下一篇  android 在当前程序中启动新的activity的时候报错
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!