我想更改我的应用程序标题栏颜色并尝试以下方式:
清单文件的一部分:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/Theme.MyTitleBar" ></application>
styles.xml 文件的样式块部分:
<style name="Theme.MyTitleBar" parent="android:Theme">
<item name="android:colorBackground">#FFFFFF</item>
<item name="android:background">#FFFFFF</item>
<item name="android:textColor">@android:color/black</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">16sp</item>
</style>
但只有文本颜色和属性更改正确。有哪位客人我做错了什么吗?
EDIT:我添加了 ActionBar 的部分(抱歉我一开始只添加了对话框)
您可以按照此操作,它将允许您更改标题栏以外的其他属性:
只需在清单文件中调用您的自定义主题即可:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
然后在您的中创建这两种样式styles.xml
。第一个定义主题,第二个定义要应用于主题的样式之一:
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
<style name="ActionBarStyle" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:colorBackground">#FFFFFF</item>
<item name="android:background">#FFFFFF</item>
<item name="android:textColor">@android:color/black</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">16sp</item>
</style>
NOTE:在此示例中,我自定义了主题 Holo Light,如您所见:android:style/Widget.Holo.Light.ActionBar
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)