ActionBar修改字体颜色

 

style:

 

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Application theme. -->
    <style name="AppTheme" parent="android:Theme.Holo.Light">
   <item
             name="android:actionBarStyle">@style/MyActionBar
   </item> 
   </style>
       
  <style
      name="MyActionBar"
    parent="@android:style/Widget.Holo.ActionBar">  
     <item
     name="android:titleTextStyle">@style/TextAppearance.Holo.Widget.ActionBar.Title.Own</item>    
 </style>

  <style
     name="TextAppearance.Holo.Widget.ActionBar.Title.Own"
    parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
  <item
     name="android:textColor">#66CC00</item>
  </style>
       
 

</resources>

 

http://www.cnblogs.com/xiaobo-Linux/ 赵存档QQ463431476

 

 

 

 

AndroidManifest.xml中将应用的主题设置成自己定义的一个继承了Theme.Holo.Light的主题。

1
2
3
4
5
<application
     android:allowBackup= "true" 
     android:icon= "@drawable/ic_launcher"
     android:label= "@string/app_name"
     android:theme= "@style/CustomActivityTheme" >

 

在res/values/的style文件中,我只是想改变这个主题的应用标题,所以只需自定义一下actionbar的样式:

1
2
3
4
<style name= "CustomActivityTheme" parent= "@android:style/Theme.Holo.Light" >  
     <item name= "android:actionBarStyle" >@style/MyActionBar</item>        
   
</style>

@style/MyActionBar,MyActionBar就是我们自定义样式的名称,写法如下:

1
2
3
<style name= "MyActionBar" parent= "@android:style/Widget.Holo.ActionBar" >  
      <item name= "android:titleTextStyle" >@style/TextAppearance.Holo.Widget.ActionBar.Title.Own</item>    
</style>

android:titleTextStyle属性是ActionBar的属性之一,设置actionbar字体颜色的,而titleTextStyle的属性又有好多种,因此我们又定义了一个自定义的style  TextAppearance.Holo.Widget.ActionBar.Title.Own来设置titleTextStyle

1
2
3
4
<style name= "TextAppearance.Holo.Widget.ActionBar.Title.Own"
        parent= "@android:style/TextAppearance.Holo.Widget.ActionBar.Title" >
     <item name= "android:textColor" > #FFFFFF</item>
</style>

 如此这般设置之后,我的目的就达到了,这次我得到的经验是,任何主题都是可以随意定制的,但是你必须清楚,每个主题之下有哪些属性,他们的作用和名称。否则你还是没办法。

转载于:https://www.cnblogs.com/zhaocundang/p/5517676.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值