我如何删除android studio中的标题栏?
在我的应用程序中有这个标题栏在溢出菜单的顶部,但我不需要设置,只有一个屏幕。 当我改变主题像其他许多问题中描述的那样,我得到了旧的2.2主题。 我想有一个现代的主题,没有顶部的酒吧。
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
在调用setContentView()
之前放在onCreate()
。
否则会崩溃
转到styles.xml并为.NoActionBar
更改.NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
变
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
如果颜色与你的应用无关,你可以真的去
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
在清单文件中更改:
android:theme="@style/AppTheme" > android:theme="@style/Theme.AppCompat.NoActionBar"
检查这个
ActionBar actionBar = getSupportActionBar(); actionBar.hide();
- 打开styles.xml
- 插
<style name="no_title" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item name="android:windowContentOverlay">@null</item> </style>
你可以改名字=“———”
-
打开Androidmaifest.xm
findandroid:theme =“@ style / AppTheme”chang to android:theme =“@ style / no_title”
-
单击菜单栏上的select主题(它是MainActivity附近的绿色)
- 点击项目主题
- 点击no_title(在你的右侧)
- 单击确定
这是工作在values/styles.xml
添加项目:
`<item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>`
在清单文件中更改为:
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
从activity_main.xml中删除以下内容
<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"/>
联系我寻求更多的帮助
在styles.xml文件中,将DarkActionBar更改为NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item>
在你清单文件中做这个:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
在onCreate()的作品!
只需使用上面的setTitle(null)
toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);
标题将消失,那么你可以使用你select的标志…..
最好的方法是使用actionbar函数setTitle()
如果你想显示标志或在你的actionBar中有一些其他的东西,但不想看到应用程序的名称,在MainActivity.java或任何你想隐藏标题在onCreate
:
android.support.v7.app.ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowHomeEnabled(true); actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo actionBar.setTitle(""); // hide title
这样你的应用程序就没有理由崩溃。
在你的应用程序的AndroidManifest.xml
,你会发现android:theme
设置为@style/AppTheme
现在转到styles.xml
,find样式标签,确保名称设置为AppTheme
在清单中相同,并将父项设置为android:Theme.Holo.Light.NoActionBar
(也可以在样式(v21)中执行此操作它在你的项目中)
<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar"> <!-- ... --> </style>
只要调用setTitle(null);
在onCreate()
最简单的方法:只需双击此button,select“NoTitleBar”;)
点击这里查看它在哪里:)
这对我有用
getSupportActionBar().hide();