【发布时间】:2014-06-30 15:55:43
【问题描述】:
我在我的应用程序中使用导航抽屉。我想从操作栏中摆脱 android 的机器人图标。我正在使用以下几行,但徽标没有消失。
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
谁能建议我该怎么做?
【问题讨论】:
我在我的应用程序中使用导航抽屉。我想从操作栏中摆脱 android 的机器人图标。我正在使用以下几行,但徽标没有消失。
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
谁能建议我该怎么做?
【问题讨论】:
getActionBar().setLogo(new ColorDrawable(getResources().getColor(android.R.color.transparent)));
同样有效。
【讨论】:
只需将此添加到您的活动中
getActionBar().setIcon(new ColorDrawable(getResources().getColor(android.R.color.transparent)));
【讨论】:
【讨论】:
这会变魔术:
1.) 将以下行添加到您的 styles.xml:
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
</style>
<style name="AppTheme.ActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item>
</style>
...
2.) 并且不要忘记将您的样式添加到您的 AndroidManifest.xml 中(如果您还没有这样做的话):
<application
android:theme="@style/AppTheme"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
...
希望这会有所帮助!
【讨论】: