我正在努力摆脱我正在开发的应用程序上的标题栏。我使用的是Android Studio。
我已经尝试了几乎所有在网上各个地方列出的方法..
super.onCreate()...
this.requestWindowFeature(Window.FEATURE_NO_TITLE); // also used it without the "this"
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.your_layout_name_here);
<。>在.java文件中
还尝试了.java文件中的其他一些方法
我已尝试使用
更改清单文件中的代码<activity android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
甚至通过更改Application标签下的主题..
我尝试将styles.xml中的样式标记更改为
<style name="AppTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
但所有这些都失败了。在上述所有情况下,该应用都已崩溃。任何帮助都将深表感谢。
答案 0 :(得分:0)
在setContentView(..)
之前尝试这个Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if (Build.VERSION.SDK_INT > 20)
window.setStatusBarColor(getResources().getColor(R.color.color_white));
或者你的确定。 @android:style/Theme.Holo.NoActionBar
虽然我不想使用它。
或者如果你正在使用appCompat libs
1.Go to your manifest.xml file.
2.Find the activity tag for which you want to hide your ActionBar and then add,
android:theme="@style/Theme.AppCompat.NoActionBar"
<activity android:name=".MainActivity" android:theme="@style/Theme.AppCompat.NoActionBar">
答案 1 :(得分:0)
我认为你正在扩展actionbaractivity或appcompatactivity。而不是他们只是扩展Activity然后使用 requestWindowFeature(Window.FEATURE_NO_TITLE);