在android 2.3.x中修改actionbarsherlock的样式
来源:互联网 发布:定额计价软件 编辑:程序博客网 时间:2024/06/11 19:55
在android中2.3.x使用ActionBar,需要有actionbarshelock的支持,至于这么加入actionbarshelock的支持,可以移步这里-开源组件actionbarsherlock的使用
建立样式文件values/themes.xml,内容如下
<?xml version="1.0" encoding="utf-8"?><resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 父类为Theme.Sherlock.Light,即白底黑字(如果是Theme.Sherlock,则为黑底白字), 为了兼容考虑,所有样式的相关item需要写2遍--> <style name="Theme.DEMO" parent="Theme.Sherlock.Light"> <item name="actionBarStyle">@style/Widget.DEMO.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.DEMO.ActionBar</item> </style> <!-- 标题栏的样式 --> <style name="Widget.DEMO.ActionBar" parent="Widget.Sherlock.ActionBar.Solid"> <item name="background">#1791d2</item> <item name="backgroundStacked">#1791d2</item> <item name="backgroundSplit">#1791d2</item> <item name="titleTextStyle">@style/Widget.DEMO.ActionBar.Title</item> <item name="android:background">#1791d2</item> <item name="android:backgroundStacked">#1791d2</item> <item name="android:backgroundSplit">#1791d2</item> <item name="android:titleTextStyle">@style/Widget.DEMO.ActionBar.Title</item> </style> <!-- 标题栏的标题样式 --> <style name="Widget.DEMO.ActionBar.Title" parent="@android:TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#fff</item> </style> </resources>
而activity类则需要继承自SherlockActivity 或者 SherlockFragmentActivity
package com.game178.lolmobiledhelper;import android.os.Bundle;import com.actionbarsherlock.app.SherlockFragmentActivity;public class ItemInfo extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.item_info); }}
效果如下
参考自:https://groups.google.com/forum/?fromgroups=#!topic/actionbarsherlock/TiJYM_TKhb8 (需要能翻墙)
- 在android 2.3.x中修改actionbarsherlock的样式
- 在android 2.3.x中修改actionbarsherlock的样式
- ActionBarSherlock(一)在Eclipse中如何引入ActionBarSherlock和它的例子?
- android代码中修改Checkbox的样式
- Android actionbar在Material主题中修改样式
- Android框架actionbarsherlock的用法
- android中actionbar样式修改
- 让android 2.x 也能使用actionbar -- actionbarsherlock的使用(一)
- 让android 2.x 也能使用actionbar -- actionbarsherlock的使用(二)
- 告别ActionBarSherlock——android.support包也能打造兼容2.x的ActionBar(1)
- 在DevExpress中修改单个Cell的样式和Editor
- Android中如何修改SeekBar的默认样式
- 兔子--Android Studio修改log中字体的样式
- Android——修改字符串中所有数字的样式
- android 中样式修改关于shape 的相关问题
- android中Spinner修改默认文本框的样式
- android 修改标题的样式
- Android-修改progressbar的样式
- Android反编译
- java连接DB2检索一条记录的java代码
- http://config.mail.163.com/autofw/verify.do?c=FYxj9FW4mqhH1
- C#中String类方法汇总
- struts2 拦截器和spring AOP拦截器(security3)功能对比?
- 在android 2.3.x中修改actionbarsherlock的样式
- sbjson的解析
- Linux C编程--进程介绍7--综合应用实例
- oracle的常规应用
- Unity 网络通信
- (译)OpenGLES2.0 Iphone开发指引:第二部分,纹理贴图
- C++ 对象的Lua脚本化
- x264命令行参数解释
- 如何在集群中安装Ganglia