`
jianweicao
  • 浏览: 119689 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在android 2.3.x中修改actionbarsherlock的样式

 
阅读更多

 

转自:http://blog.csdn.net/hnxxwyq/article/details/8632769

 

 

 

在android中2.3.x使用ActionBar,需要有actionbarshelock的支持,至于这么加入actionbarshelock的支持,可以移步这里-开源组件actionbarsherlock的使用

 

建立样式文件values/themes.xml,内容如下

 

[html] view plaincopy
 
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <!-- 父类为Theme.Sherlock.Light,即白底黑字(如果是Theme.Sherlock,则为黑底白字), 为了兼容考虑,所有样式的相关item需要写2遍-->    
  4.     <style name="Theme.DEMO" parent="Theme.Sherlock.Light">  
  5.         <item name="actionBarStyle">@style/Widget.DEMO.ActionBar</item>  
  6.         <item name="android:actionBarStyle">@style/Widget.DEMO.ActionBar</item>  
  7.     </style>   
  8.       
  9.     <!-- 标题栏的样式 -->  
  10.     <style name="Widget.DEMO.ActionBar" parent="Widget.Sherlock.ActionBar.Solid">     
  11.         <item name="background">#1791d2</item>  
  12.         <item name="backgroundStacked">#1791d2</item>  
  13.         <item name="backgroundSplit">#1791d2</item>  
  14.         <item name="titleTextStyle">@style/Widget.DEMO.ActionBar.Title</item>  
  15.           
  16.         <item name="android:background">#1791d2</item>  
  17.         <item name="android:backgroundStacked">#1791d2</item>  
  18.         <item name="android:backgroundSplit">#1791d2</item>  
  19.         <item name="android:titleTextStyle">@style/Widget.DEMO.ActionBar.Title</item>  
  20.     </style>  
  21.       
  22.     <!-- 标题栏的标题样式 -->  
  23.     <style name="Widget.DEMO.ActionBar.Title" parent="@android:TextAppearance.Holo.Widget.ActionBar.Title">  
  24.         <item name="android:textColor">#fff</item>  
  25.     </style>  
  26.       
  27. </resources>  



 

 

而activity类则需要继承自SherlockActivity 或者 SherlockFragmentActivity

 

[java] view plaincopy
 
  1. package com.game178.lolmobiledhelper;  
  2. import android.os.Bundle;  
  3. import com.actionbarsherlock.app.SherlockFragmentActivity;  
  4. public class ItemInfo extends SherlockFragmentActivity {  
  5.     @Override  
  6.     protected void onCreate(Bundle savedInstanceState) {  
  7.         super.onCreate(savedInstanceState);  
  8.         setContentView(R.layout.item_info);  
  9.     }  
  10. }  



效果如下



 

 

参考自:https://groups.google.com/forum/?fromgroups=#!topic/actionbarsherlock/TiJYM_TKhb8 

  • 大小: 30.6 KB
分享到:
评论

相关推荐

    OpenNI_2.3.0.66.zip

    这个“OpenNI_2.3.0.66.zip”压缩包包含了适用于不同操作系统的版本,包括 Windows、Linux 和 Android,以及扩展API和文档,用于帮助开发者在这些平台上构建基于自然用户界面(NUI)的应用。 1. **OpenNI 概述**:...

    Baidu-TTS-Android-2.3.5.2.20180713_6101c2a.zip

    总的来说,"Baidu-TTS-Android-2.3.5.2.20180713_6101c2a.zip" 是一个用于Android应用开发的实用工具,它简化了在应用中实现文字转语音功能的过程,让开发者能够快速集成并测试这一功能,提升用户体验。开发者需要...

    android 手机授权管理 for 2.2.x 2.3.x

    经测MOTO DEFY,DEFY+ 上的2.2.x 2.3.x 均适用 (2.1未测试过), 部分其品牌手机测试可用. 过程: 1 打开USB调试模式 2 连接USB线, 在手机上设置USB应用"无" (不要选USB存储或其它模式) 3 运行软件, 按屏幕提示操作即可...

    2.3.x_libmoto_ril.so_254_13.zip

    标题中的"2.3.x_libmoto_ril.so_254_13.zip"表明这是一个针对Android系统2.3.x版本的摩托罗拉(MOTO)设备的库文件更新,其中"libmoto_ril.so"是关键部分,它是摩托罗拉手机的Radio Interface Layer(RIL)库。RIL在...

    Bluetooth LE for iOS and Android 2.3.rar

    Unity Bluetooth LE for iOS and Android 2.3. Bluetooth LE for iOS and Android 2.3 unity3d移动端蓝牙U3D插件下载

    奥比中光 OpenNI SDK Ver.2.3.0.43

    在版本2.3.0.43中,这个SDK提供了对多种操作系统的支持,包括Windows、Linux和Android,这表明它具有跨平台的能力,方便开发者在不同的硬件平台上构建3D感知应用。 OpenNI全称为Open Natural Interaction,其主要...

    Bluetooth LE for iOS and Android v2.3.unitypackage

    "Bluetooth LE for iOS and Android v2.3.unitypackage"是专门为iOS和Android平台设计的一个Unity插件,它为开发者提供了在Unity中实现BLE功能的工具集。 1. **蓝牙低功耗(Bluetooth LE)介绍** Bluetooth LE是一...

    cocos 2.3.1.2 集成开发环境 cocos2d-x

    在Cocos2d-x 2.3.1.2 版本中,你可能会遇到以下关键特性: 1. **跨平台支持**:Cocos2d-x 支持iOS、Android、Windows、Mac等多个平台,让你的游戏可以在多个操作系统上运行。 2. **物理引擎**:内置Box2D或Chipmunk...

    kingroot_v5.1.0-176_Android-2.3.apk

    一个用于一键获取ROOT权限的程序

    G11su-2.3.6.1-ef-signed.zip

    在安卓系统中,系统更新可能涉及对system分区的修改,包括修复漏洞、增加新功能或改进性能。 综上所述,"G11su-2.3.6.1-ef-signed.zip" 是一个专为"G11"设备设计的系统更新包,版本2.3.6.1,已通过电子签名验证,...

    OpenNI_2.3.0.63.zip

    在OpenNI 2.3.0.63版本中,提供了对多种平台的支持,包括Windows、Android以及Linux,这使得开发者能够在不同的操作系统上构建交互式应用。 奥比中光(Orbbec)是一家专注于3D传感技术和人工智能硬件的公司,他们的...

    FX音效驱动2.3.2.2 手机强大的音乐驱动软件

    4、支持将apk放入system中使用 5、低音参数调整 6、提升高质量版的音质 7、增加发烧级音质驱动 8、增加扬声器优化功能 9、增加界面控制级别设置 10、增加强制启动V4A的设置 ViPER4Android FX 是一款用于...

    在32位Ubuntu 10.04上编译Android 2.3.doc

    ### 在32位Ubuntu 10.04上编译Android 2.3的知识点 #### 一、环境准备 1. **安装JDK6**: - 对于Android 2.3系统的编译,应选择安装JDK6而不是JDK5。 - 在32位Ubuntu 10.04环境下,直接安装JDK6可能会导致编译时...

    su-2.3.6.3-efgh-signed.zip

    标题中的"su-2.3.6.3-efgh-signed.zip"是一个特定版本的SuperUser(或简称su)的zip文件,这是Android系统中用于获取root权限的关键工具。"su"是Linux命令,用于切换用户身份,尤其在Android这样的基于Linux内核的...

    大胆尝姜饼:HTC Legend G6开刷Android 2.3.doc

    1. **性能优化**:Android 2.3 Gingerbread的核心优化体现在运行速度的提升,使得设备反应更快,更加流畅,据称能达到iPhone 4的水平。这得益于系统底层的优化,包括更高效的内存管理和更快的CPU调度。 2. **界面...

    AB153x-Repair-2.3.0.092321-release.apk.1.zip

    标题中的“AB153x-Repair-2.3.0.092321-release.apk.1.zip”表明这是一个修复工具的压缩文件,主要用于处理与AB153x相关的设备问题。"AB153x"是芯片型号,通常在音频设备或智能手机的主板上使用,特别是那些采用络达...

    OpenNI-Linux-x64-2.3.tar.bz2

    orbbec_astra_pro - Operating Systems: - Windows XP with SP2 and above, Windows 7, Windows 8, on x86 (32/64 bit) - Ubuntu 12.04 (32/64/arm) and ... - Android 2.3 and above - Mac OSX 10.7 and above

    多图详解Android_2.3_SDK安装教程.doc

    本文将详细介绍如何在不同操作系统上安装Android 2.3 SDK,并创建和运行Android虚拟设备(AVD)。 首先,你需要从官方渠道下载适用于你操作系统的Android 2.3 SDK。Windows用户可以下载`android-sdk_r08-windows....

    DEMO_ANDROID2.3_ECLIPAE.zip_DEMO

    【描述详解】: 描述提到,“这里是几个很简单和基础的android2.3.x的初步开发程序源码”,意味着这个压缩包中包含的代码主要是面向初学者或用于教学,涵盖了Android 2.3.x平台的基础开发知识。"基于eclipse模拟机...

    Bluetooth LE for iOS tvOS and Android v2.3.unitypackage

    蓝牙插件,亲测可以正常使用

Global site tag (gtag.js) - Google Analytics