我在造型上遇到了很多障碍ActionBar
。
我现在遇到的问题ActionView
是展开时的徽标/图标。出于某种原因,它在这里不使用可绘制的徽标,而是使用可绘制的应用程序图标。我希望它消失或设置为我自己的可绘制对象。我尝试直接在onMenuItemActionCollapse()
使用setIcon()
功能中设置图标ActionBar
没有运气。还尝试在其中设置主页和徽标。
任何想法如何解决这个问题?
我在造型上遇到了很多障碍ActionBar
。
我现在遇到的问题ActionView
是展开时的徽标/图标。出于某种原因,它在这里不使用可绘制的徽标,而是使用可绘制的应用程序图标。我希望它消失或设置为我自己的可绘制对象。我尝试直接在onMenuItemActionCollapse()
使用setIcon()
功能中设置图标ActionBar
没有运气。还尝试在其中设置主页和徽标。
任何想法如何解决这个问题?
我找到了它,虽然没有记录,但当我浏览源代码时,我看到它实际上使用的是图标而不是徽标。我还发现icon
在actionBarStyle
. 所以以下工作:
<style name="action_bar" parent="@android:style/Widget.ActionBar">
<item name="android:logo">@drawable/logo</item>
<item name="android:icon">@drawable/logo</item>
</style>
所以,我遇到了同样的问题并以这种方式解决了它:
application
确保您指定了您的图标和徽标。setIcon
.当我处理这个问题时,#3 为我“工作”了,但图标最终成为 ActionBar 中使用的更小的版本,所以我确保我的应用程序中的大小合适(我没有在时间)。