操作栏菜单文本颜色显示为透明

时间:2014-10-01 06:09:12

标签: android android-actionbar

我想隐藏操作栏中的应用程序图标。为此,我在样式中编写了以下行来隐藏应用程序图标:

<item name="android:icon">@android:color/transparent</item>

它对我的工作,但它也隐藏菜单文本显示菜单透明。但是菜单文字颜色是白色的。

3 个答案:

答案 0 :(得分:0)

在操作栏样式中添加以下代码:

<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item>

答案 1 :(得分:0)

要隐藏完整的操作栏,请在调用此行SetContentview之前在MainActivity.java中使用此代码

super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);   // This code will hide Action Bar form your UI
setContentView(R.layout.mailActivity);

更新:使用此功能隐藏应用程序图标

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); // activity which is first time open in manifiest file which is declare as <category android:name="android.intent.category.LAUNCHER" />
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

答案 2 :(得分:0)

<style name="AppTheme"
    parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar"
    parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:logo">@android:color/transparent</item>
</style>

这对你有用