我想做不包含标题栏的android程序。出于某种原因,我无法删除标题栏。 我已经尝试过这种编码。
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
这个也是我试过但程序突然停止了..
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
我该如何解决这个问题?
答案 0 :(得分:41)
在Style.xml窗口(App->src->main->res->values->styles.xml
)
对<resources>
进行更改,如下所示:
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
答案 1 :(得分:8)
这不适用于Android Studio。您需要编辑AndroidManifest.xml并将此行添加到要删除窗口标题的Activity中:
<activity
...
android:theme="@style/Theme.AppCompat.NoActionBar"
...
>
如果您要求在所有活动中删除标题,我建议您选择无标题的应用主题。
答案 2 :(得分:4)
尝试改变
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
到
this.supportrequestWindowFeature(Window.FEATURE_NO_TITLE);
适合我
答案 3 :(得分:2)
请注意,在致电this.requestWindowFeature(Window.FEATURE_NO_TITLE)
之前,您应致电this.setContentView(R.layout.layout_name)
。
答案 4 :(得分:2)
删除Android应用程序中标题栏的几种简洁方法。我在Android Studio 2.1.1中测试了它们
如果MainActivity在MainActivity.java中扩展AppCompatActivity,
一个。您可以在AndroidManifest.xml中的activity标记中添加两个属性,
&LT;活性 的机器人:标签= “@串/ APP_NAME”强> 的机器人:主题= “@机器人:风格/ Theme.AppCompat.NoActionBar”强>&GT; ... &LT; /活性GT;
湾或者您可以在setContentView(R.layout.activity_main)之前在MainActivity.java文件的onCreate()中添加方法;
<强> getSupportActionBar()隐藏(); 强>
如果MainActivity在MainActivity.java中扩展了Activity,
一个。您可以在AndroidManifest.xml中的activity标记中添加两个属性,
&LT;活性 的机器人:标签= “@串/ APP_NAME”强> 的机器人:主题= “@机器人:风格/ Theme.NoTitleBar.Fullscreen”强>&GT; ... &LT; /活性GT;
湾或者你可以在super.onCreate()和setContentView(R.layout.activity_main)之前在MainActivity.java文件的onCreate()中添加一个方法;
<强> requestWindowFeature(Window.FEATURE_NO_TITLE); 强>
答案 5 :(得分:1)
用于保留上次设置复制此代码(Android工作室)res&gt;值&gt; Styles.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
如果您需要DarTheme或SomeThing,请将AppCompact之后的关键字放在样式标记和Parent中。
祝福
答案 6 :(得分:1)
我发现最好使用&#34;空活动&#34;并在你的app \ src \ main \ res \ values \ Styles.xml中输入以下配置:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
&#13;
这将为您提供一个没有标题栏和白色背景的应用程序。
答案 7 :(得分:0)
在你的onCreate()
中试试这个this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.layout_name);
答案 8 :(得分:0)
在 Style.xml 文件中添加此代码样式。
<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here.-->
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
答案 9 :(得分:0)
在styles.xml
文件(App/src/main/res/values/styles.xml)
中,对其进行更改,如下所示:
如果你发现了这个:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
将其更改为
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
答案 10 :(得分:-1)
在申请中
拨打此行==&gt; android:theme="@style/Theme.AppCompat.Light.NoActionBar">
此行之前==&gt; activity android:name=".MainActivity"