IT干货网

android - Actionbar sherlock light 主题

shangdawei 2023年05月26日 编程设计 7 0

现在我正在使用 actionbar sherlock 和 fragment 开发一个 android 应用程序。我使用了以下主题。

<style name="Theme.AndroidDevelopers" parent="Theme.Sherlock.ForceOverflow"> 
    <item name="android:actionDropDownStyle">@style/MyDropDownNav</item> 
    <item name="actionDropDownStyle">@style/MyDropDownNav</item> 
 
    </style> 

我得到了以下输出。 enter image description here

但我想使用浅色主题,所以我将父级更改为

parent="Theme.Sherlock.Light.ForceOverflow" 

然后我得到以下输出 enter image description here

浅色主题缺少蓝色下划线。我怎样才能使蓝色下划线?...请帮助我的 friend 。

请您参考如下方法:

您必须创建自己的主题才能做到这一点:

<resources> 
  <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
  </style> 
 
  <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">ANY_HEX_COLOR_CODE</item> 
  </style> 
</resources> 

作为背景,您可以放置​​带有蓝色下划线的修改后的 9 补丁图像。查看您的 Android Sdk > API 13+ 应该有原始的 Actionbar bavkground drawables。只需修改它们并将其设置为背景即可。不要忘记稍后将此主题设置为您的应用程序主题。

编辑:

这里有一些来自 Jake Whartons Action Bar Sherlock 的 9 张补丁图片(他早些时候整理了我的帖子真是巧合......:)):

blue Stroke grey background


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

java - 如何在android中的数据库上更改数据时得到通知