【发布时间】:2012-12-21 10:09:41
【问题描述】:
我正在使用 ActionBar Sherlock 库。所以,要更改默认的主页按钮。我这样做了:
<style name="Theme.mTheme" parent="android:Theme.Sherlock.Light.DarkActionBar">
<item name="android:homeAsUpIndicator">@drawable/custom_home</item>
</style>
没用
所以,我也添加了这个:
<item name="homeAsUpIndicator">@drawable/custom_home</item>
现在它的工作。我在每个 ActionBar 上都有这个自定义主页图标/按钮。但在我的一项活动中,我在代码中有这个:
actionBar.setIcon(R.drawable.options_holo_dark);
当我在那个活动中时,我可以看到我以编程方式设置的图标,即..,options_holo_dark。我在 Theme 中设置的 1 即 custom_home 不可见。但是图标已向右移动,就好像它在左侧为我在主题中设置的图标留出了空间(虽然不可见)。
这就是我现在得到的:
那么,我怎样才能避免主页图标左侧的空白区域?
谢谢
【问题讨论】:
-
使用 setLogo() 方法,只需更改主页指示器的图标! developer.android.com/reference/android/app/…