在操作栏中使用不同的图标,而不是使用默认的应用程序图标

时间:2013-12-06 16:43:55

标签: android

我一直致力于为我的笔记应用程序带来一个新界面。我想要设计一个有深度的图标,并且不像现在那样平坦。但是,当我上传一个具有深度的应用程序图标时,它在彩色操作栏中看起来不合适。我想知道如何在操作栏中使用不同于应用程序图标的图标,这样我只能在操作栏中使用扁平铅笔。

这是我当前的 styles.xml

<resources>

<style name="AppBaseTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/MyActionBarTheme</item>
</style>

<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#ffd060</item>
    <item name="android:textColor">#fff</item>
<item name="android:titleTextStyle">@style/MyTextAppearance</item>
</style>

<style name="MyTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
   <item name="android:textColor">#ffffff</item>
</style>

</resources>

我使用标准样式而没有任何额外的库(即Sherlock,..等)。

1 个答案:

答案 0 :(得分:1)

在清单中使用android:logo标记,如:

Android: How to change the ActionBar "Home" Icon to be something other than the app icon?

对于清单使用的活动标签中的单个活动:

android:icon="@drawable/icon" 

以编程方式在您的活动中:

getActionBar().setIcon(R.drawable.icon);