在我的代码中我写:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.activity_main);
我已经在 setContentView()
调用之前编写了所有内容,但它不起作用。
我已经在 android studio 中使用主题删除标题栏并将应用程序设置为全屏,但没有任何改变。
在开发 Android 应用程序时,如何删除或隐藏默认显示的标题栏?
继承预定义的样式定义
<强>1。在您的 styles.xml
文件中创建一个新的样式定义,并使其成为 Theme.AppCompat.Light.NoActionBar
的子项。
For example:
<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>
<强>2。将新样式定义添加到 AndroidManifest.xml
文件
中的应用程序标记
<application
...
android:theme="@style/AppTheme">
指定个别属性
将以下属性添加到 styles.xml
文件中的新样式定义或现有样式定义,并确保样式定义已在 AndroidManifest.xml
文件中引用,如以上:
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>