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>