Android Sherlock ActionBar删除图标已更改菜单项

时间:2014-04-28 08:05:41

标签: android android-actionbar actionbarsherlock menuitem

我在我的应用程序Sherlock ActionBar中,我在styles.xml中通过此代码删除了操作栏中的应用程序图标

<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">
    <item name="android:icon">@android:color/transparent</item>
</style>

但是它改变了MenuItem中文本的填充。

enter image description here

我希望像以前一样将文本填充到左侧。你能救我吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望动作栏标题与图标存在的空间相同?

您可以使用具有普通操作栏图标大小的透明drawable,而不是使用透明颜色作为图标替换。

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent"/>
<size android:width="32dp" android:height="32dp" />
</shape> 

以你的风格使用它:

<item name="android:icon">@drawable/icon</item>