更改android actionbar tab文字颜色

1 在res/values/colors.xml

<color name="text_tab_selected">#000000</color>

<color name="text_tab_unselected">#886C2A</color>


2 /res/color 定义文件 tab.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.androdid.com/apk/res/android">
  <item android:state_selected="true" android:color="@color/text_tab_selected" />
  <item android:state_active="true" android:color="@color/text_tab_selected"/>
  <item android:state_selected="false" android:color="@color/text_tab_unselected" />
  <item android:state_active="false" android:color="@color/text_tab_unselected"/>
</selector>

3 res/values/styles.xml

<style name="TabTextColor" parent="@style/Widget.Sherlock.ActionBar.TabText">
 <item name="android:textColor">@color/tab_text</item>
</style>

4 在同个文件

style name="Theme.yourTheme" parent="@style/Theme.Sherlock">

<item name="actionBarTabTextStyle">@style/TabTextColor</item>
<item name="android:actionBarTextStyle>@style/TabTextColor</item>

5 来自 http://stackoverflow.com/questions/11393400/tabs-text-custom-color-in-sherlock-action-bar
 
 

更改android actionbar tab文字颜色,布布扣,bubuko.com

时间: 2024-12-07 20:54:57

更改android actionbar tab文字颜色的相关文章

[BS-19]更改UITextField的placeholder文字颜色的5种方法

更改UITextField的placeholder文字颜色的5种方法 想要达到的目标是:一个页面上有多个UITextField,当用户聚焦某textField时,该文本框的placeholder的文字会灰色变为白色,当文本框失去焦点时,placeholder颜色从白色再变回灰色. 1.放置UILabel 最简单最笨的方法是在每个textField里放一个UILabel来充当placeholder,当该textField聚焦时,让placeholder的文字会灰色变为白色,失焦后从白色再变回灰色.

Android 原生 Android ActionBar Tab (滑动)导航

本文内容 环境 项目结构 演示一:ActionBar Tab 导航 演示二:ActionBar Tab 带滑动导航 本文演示 Tab 导航.第一个演示,是基本的 Tab 导航,第二个是带滑动的 Tab 导航. 另外,个人觉得,通过本例能够知道,如何创建初始化 Fragment,并把 Fragment 放入"容器"中.容器既可以是 LinearLayout.RelativeLayout,也可以是 ViewGroup.这类似初始化 Web 应用程序页面的实现,困扰了我很久,不解决这个问题,

HTML5之placeholder属性以及如何更改placeholder属性中文字颜色

今天在群里看到群友问了一个这样的问题,就是如何更改placeholder属性中文字的颜色,以前用过这属性,却是没更改过颜色,于是便试了试,中途遇到些问题,查找资料后特来总结一下. 熟悉HTML5的人应该都知道,placeholder这个属性是HTML5中新增的属性,该属性的作用是规定可描述输入字段预期值的简短的提示信息,该提示会在用户输入之前显示在输入字段中,会在用户输入字段后消失,有些浏览器则是获得焦点后该提示便消失(如Safari.IE) 适用范围:placeholder 属性适用于下面的

android 修改actionbar title文字颜色等属性

新版本提供了很好用的actionbar,其诸多控件的背景,字体等属性均可在styles.xml里修改. 想要修改title的属性需要如下修改: [java] view plaincopy int titleId = Resources.getSystem().getIdentifier( "action_bar_title", "id", "android"); TextView yourTextView = (TextView) findVie

Android 自定义spinner文字颜色 和 显示样式

项目中界面,有几个数值不允许用户输入,只能在下拉列表中选择项目,一开始想过自定义dialog或者popupwindow,但是会额外增加很多代码,考虑到现在的工程代码量已经很多了,所以想到了使用google已经开发好的组件spinner组件,这是一个非常好用的系统下拉选项组件,具体的用法我就不多说了,有很多已经总结过了,大概的流程就是先设置spinner控件,如下: Spinner< android:id="@+id/touchprice" android:layout_width

actionbar tab字体颜色

In fact it is pretty easy.All you should do is defining an attribute like this <style name="tabtextcolor" parent="@style/Widget.Sherlock.ActionBar.TabText"> <item name="android:textColor">@android:color/white</

在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色

今天由于公司项目需求,须要实现一种类似tab的选项卡,当时直接想到的就是使用RadioGroup和RadioButton来实现. 这种方法全然没问题.可是在后来的开发过程中,却遇到了一些困扰非常久的小困难.大概需求是:在代码中.动态的获取tab的个数,然后初始化RadioGroup,每个tab相应一个RadioButton,即加入一个tab就要向RadioGroup中add一个RadioButton,然后在button选中时要更改文字颜色.由于是动态加入,所以无法在xml中配置了RadioBut

android改动tab 导航 指示器颜色

我事实上想改动的上面的蓝色条条,改成红色. 这个问题实在是困扰我了太长时间.之前參照google的这个文章: https://developer.android.com/training/basics/actionbar/styling.html 可是事与愿违,我发现居然连我整个tab颜色都改了. 认为非常奇怪,为什么google给的方法是改动整个tab?难道google搞错了? 网上找了非常久,发现非常多人都在问这个问题,而实际解决的人非常少.偶尔有几个解决的,也是採用google的那个方法.

Android 自定义ActionBar.Tab对象的表现

 最近想修改ActionBar.Tab对象的文本字体和颜色 发现该对象提供的接口非常有限 而网上搜索关于ActionBar.Tab结果大多比较早 使用的也不是google提供的例子中的ActionBar 于是自己研究了一天 找到了使用接口setCustomView来自定义ActionBar.Tab对象 先通过ActionBar.getTabAt(int) 获得一个ActionBar.Tab对象 然后调用setCustomView 使用自定义的layout 注意这里没有生产layout的对象