zoukankan      html  css  js  c++  java
  • 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>

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

  • 相关阅读:
    WCF 通讯标准绑定
    FTP FtpWebRequest 异步上传文件
    适用于zTree 、EasyUI tree、EasyUI treegrid
    PropertyInfo 类
    通过类库ChineseChar实现将汉字转化为拼音
    使用内存流导出Excel
    钉钉开发文档示例
    .Net Mail SMTP 发送网络邮件
    C# 解析 Json数据
    Newtonsoft.Json高级用法(转)
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/5517676.html
Copyright © 2011-2022 走看看