我想隐藏操作栏中的应用程序图标。为此,我在样式中编写了以下行来隐藏应用程序图标:
<item name="android:icon">@android:color/transparent</item>
它对我的工作,但它也隐藏菜单文本显示菜单透明。但是菜单文字颜色是白色的。
答案 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>
这对你有用