我在我的应用程序Sherlock ActionBar中,我在styles.xml中通过此代码删除了操作栏中的应用程序图标
<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:icon">@android:color/transparent</item>
</style>
但是它改变了MenuItem中文本的填充。
我希望像以前一样将文本填充到左侧。你能救我吗?
答案 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>