Custom Android Window Title

Changing the window title in an Activity or globally across your entire application seems simple enough, but there is very little cohesive documentation for making it happen. You need to define custom styles and apply those styles to a custom theme.

This is placed in an xml document in the “values” folder. In the demo it is called custom_styles.xml. The name is arbitrary.

<!-- Sets the text styles --><?xml version="1.0" encoding="utf-8"?><!-- Sets the text styles --><resources>     <style name="CustomWindowTitleText" parent="android:TextAppearance.WindowTitle">          <item name="android:textSize">20dip</item>          <item name="android:textColor">#5599FF</item>          <item name="android:textStyle">bold|italic</item>     </style>     <!-- Changes the background color of the title bar -->     <style name="CustomWindowTitleBackground">           <item name="android:background">#222222</item>     </style>     <!-- Set the theme for the window title -->     <!-- NOTE: setting android:textAppearence to style defined above -->     <style name="CustomWindowTitle" parent="android:WindowTitle">          <item name="android:textAppearance">@style/CustomWindowTitleText</item>          <item name="android:shadowDx">0</item>          <item name="android:shadowDy">0</item>          <item name="android:shadowRadius">5</item>          <item name="android:shadowColor">#1155CC</item>      </style>      <!-- Override properties in the default theme -->      <!-- NOTE: you must explicitly the windowTitleSize property, the title bar will not re-size automatically, text will be clipped -->      <style name="CustomTheme" parent="android:Theme">           <item name="android:windowTitleSize">40dip</item>           <item name="android:windowTitleStyle">@style/CustomWindowTitle</item>           <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>      </style></resources>

Lastly, to make the change take affect you need to set the theme in the manifest file.

<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CustomTheme">
from site:http://labs.makemachine.net/2010/03/custom-android-window-title/

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 自己设置包的信息方便更新以及alarm的使
  2. Android自定义对话框列表
  3. Android如何调用Google Web Search?
  4. android弹出对话框大全
  5. android copybit
  6. Android――ViewGroup的一个用法实例(转
  7. android用户界面之TabHost教程实例汇总
  8. Android应用开发相关下载资源(2014/10/19
  9. 从零开始 WIN8.1 下Android(安卓)开发环
  10. 如何在android画分析图(例如 柱状图、趋势