Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 操作栏菜单文本颜色显示为透明_Android_Android Actionbar - Fatal编程技术网

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

Android 操作栏菜单文本颜色显示为透明,android,android-actionbar,Android,Android Actionbar,我想从操作栏中隐藏应用程序图标。为此,我在样式中写了以下行以隐藏应用程序图标: <item name="android:icon">@android:color/transparent</item> @android:color/transparent 这对我来说很有用,但它也隐藏了菜单文本,将菜单显示为透明的。但菜单文本颜色为白色。在操作栏样式中添加以下代码: <item name="android:displayOptions">showHome|ho

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

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

这对我来说很有用,但它也隐藏了菜单文本,将菜单显示为透明的。但菜单文本颜色为白色。

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

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

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

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);
PackageManager p=getPackageManager();
ComponentName ComponentName=新的ComponentName(这个,com.apps.MainActivity.class);//第一次在manifiest文件中打开的活动,该文件声明为
p、 setComponentEnabledSetting(componentName,PackageManager.COMPONENT\u ENABLED\u STATE\u DISABLED,PackageManager.DONT\u KILL\u APP);

@样式/MyActionBar
@android:彩色/透明

这对你有用

你试过吗?我不想隐藏操作栏。所以你只需要隐藏AppIcon?它是?检查我的答案现在我更新了是的工作,但同样的问题。它还隐藏菜单的文本意味着它是透明的。
<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>