`
jianweicao
  • 浏览: 120535 次
  • 性别: 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
分享到:
评论

相关推荐

    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_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应用开发的实用工具,它简化了在应用中实现文字转语音功能的过程,让开发者能够快速集成并测试这一功能,提升用户体验。开发者需要...

    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是一...

    Bluetooth LE for iOS and Android v2.3.zip

    《Unity中的Bluetooth LE技术在iOS和Android平台的应用详解》 Unity3D,作为一个跨平台的游戏开发引擎,不仅在游戏开发领域广泛应用,也在许多其他领域的应用开发中占据一席之地。在移动设备上,通过集成Bluetooth ...

    奥比中光 OpenNI SDK Ver.2.3.0.43

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

    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"是芯片型号,通常在音频设备或智能手机的主板上使用,特别是那些采用络达...

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

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

    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

    DEMO_ANDROID2.3_ECLIPAE.zip_DEMO

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

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

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

    Android-Studio2.3.2.0

    Android-Studio2.3.2.0 最新版本的 可以下载 网上的都不好下 我找来分享给大家 赚点辛苦分

Global site tag (gtag.js) - Google Analytics