我想打一个Actionbar_style.xml我的应用程序,我想用一个标志,不是我的应用程序的标志/图标不同。在XML中为ActionBar定义自定义徽标(与徽标不同)?
如何在编程上进行更改是明确的:Change logo that appears in Android ActionBar programatically 但是,像这样我需要将它编码到每个活动中。
是否有一个XML标记在XML来定义一个定制Actionbarlogo了吗?
我Customstyles.xml
<style name="CustomActionBar0" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/action_bg0</item>
</style>
的Android styles.xml似乎没有它...
<style name="Widget.ActionBar">
<item name="android:background">@android:drawable/action_bar_background</item>
<item name="android:displayOptions">useLogo|showHome|showTitle</item>
<item name="android:divider">@android:drawable/action_bar_divider</item>
<item name="android:height">?android:attr/actionBarSize</item>
<item name="android:paddingLeft">0dip</item>
<item name="android:paddingTop">0dip</item>
<item name="android:paddingRight">0dip</item>
<item name="android:paddingBottom">0dip</item>
<item name="android:titleTextStyle">@android:style/TextAppearance.Widget.ActionBar.Title</item>
<item name="android:subtitleTextStyle">@android:style/TextAppearance.Widget.ActionBar.Subtitle</item>
<item name="android:progressBarStyle">@android:style/Widget.ProgressBar.Horizontal</item>
<item name="android:indeterminateProgressStyle">@android:style/Widget.ProgressBar.Small</item>
<item name="android:homeLayout">@android:layout/action_bar_home</item>
</style>
不,应用了操作栏的样式,操作栏的背景beeing改变。我想要的是通过XML声明来更改主标识。在编程方面,我可以使用Actionbar.setLogo()来实现。但我不知道如何通过XML来做到这一点。 – KarlKarlsom 2012-01-04 19:28:11
@KarlKarlsom我更新了我原来的帖子,对此感到抱歉。 – adneal 2012-01-05 00:36:39
但是android:徽标也用于其他药剂(例如4.0中的任务图标)。但在操作栏中,我想要一个不适合作为徽标的图形。 – KarlKarlsom 2012-01-06 17:41:53