Android开发之修改标题栏样式
2011-04-03 09:46
686 查看
Android开发之修改标题栏样式
1.自定义样式
<style name="Theme.Light" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@drawable/background</item>
<item name="android:windowTitleBackgroundStyle">@drawable/background</item>
<item name="android:windowTitleStyle">@style/TextAppearance.WindowTitle</item>
</style>
<style name="TextAppearance.WindowTitle" parent="@android:style/TextAppearance.WindowTitle">
<item name="android:textColor">#000</item>
</style>
<style name="WindowTitle" parent="@android:style/WindowTitle">
<item name="android:textAppearance">@style/TextAppearance.WindowTitle</item>
<item name="android:shadowColor">#bb0</item>
</style>
这里继承自android提供的名字为WindowTitle的style,这个style是android确定标题栏风格的,
然后又继承了android提供的名字为TextAppearance.WindowTitle 的style,这个style 确定了标题栏的字体颜色等等。
至此,自定义的标题栏样式 基本完成了。当然,对于标题栏android还有一些其他风格属性,具体的内容可以参看android源码中的
Theme 和 Style 的代码。
在这里,
Theme :http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/themes.xml;h=6b3d7407d1c895a3c297e60d5beac98e2d34c271;hb=HEAD
Style :
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/styles.xml;h=d7b654e49809cb97a35682754b1394af5c8bc88b;hb=HEAD
2.使用自定义样式
最后,使用这个自定义的标题栏样式,在自定义的Theme.Light主题里引用就可以了。
1.自定义样式
<style name="Theme.Light" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@drawable/background</item>
<item name="android:windowTitleBackgroundStyle">@drawable/background</item>
<item name="android:windowTitleStyle">@style/TextAppearance.WindowTitle</item>
</style>
<style name="TextAppearance.WindowTitle" parent="@android:style/TextAppearance.WindowTitle">
<item name="android:textColor">#000</item>
</style>
<style name="WindowTitle" parent="@android:style/WindowTitle">
<item name="android:textAppearance">@style/TextAppearance.WindowTitle</item>
<item name="android:shadowColor">#bb0</item>
</style>
这里继承自android提供的名字为WindowTitle的style,这个style是android确定标题栏风格的,
然后又继承了android提供的名字为TextAppearance.WindowTitle 的style,这个style 确定了标题栏的字体颜色等等。
至此,自定义的标题栏样式 基本完成了。当然,对于标题栏android还有一些其他风格属性,具体的内容可以参看android源码中的
Theme 和 Style 的代码。
在这里,
Theme :http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/themes.xml;h=6b3d7407d1c895a3c297e60d5beac98e2d34c271;hb=HEAD
Style :
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/styles.xml;h=d7b654e49809cb97a35682754b1394af5c8bc88b;hb=HEAD
2.使用自定义样式
最后,使用这个自定义的标题栏样式,在自定义的Theme.Light主题里引用就可以了。
相关文章推荐
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
- Android 修改TitleBar标题栏样式
- Android开发修改seek bar样式出现的问题
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式 .
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- 【android开发】修改主题theme(系统自带样式总结)
- Android 修改TitleBar标题栏样式
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- android开发之修改ListView默认滑动条样式
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
- Android 开发 Tip 19 -- 修改Menu的字体大小和样式
- 对Android APP的各种样式统一修改方法(这里列举了通知状态栏StatueBar,标题栏ActionBar,ToolBar和按钮Button的样式修改)
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- Android开发修改DialogFragment样式以及与activity之间的数据传递
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改