Android:从应用程序中删除顶部栏吗?

马特

我正在尝试从应用程序中删除顶部栏。我尝试在xml文件中编写

<activity

android:theme="@android:style/Theme.Black.NoTitleBar">

</activity>

但这给了我错误:

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

我也尝试在OnCreate方法之后使用代码:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    this.setContentView(R.layout.your_layout_name_here); 

但是它也会崩溃....我该怎么办?谢谢!

苏吉特·德夫卡(Sujit Devkar)

您可以将默认主题保留在AndroidManifest文件中。您看到标题栏的原因只有一个。

<activity
        android:name=".MainActivity"
        android:screenOrientation="portrait"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

您可以添加

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

这是因为您的活动正在扩展ActionBarActivity。您可以通过将Activity扩展为您的活动来代替。

public class MainActivity extends Activity

我希望这能解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Android应用程序中删除通知栏阴影

从顶部面板栏中删除一个特定的应用程序指示器

21.10 顶部栏中的 Ghost 应用程序图标

删除Android应用程序的标题栏

如何从我的Android应用程序中删除工具栏?

如何在运行时在Android应用程序中隐藏(或删除)操作栏

如何删除书签栏中的“应用程序”书签?

从Electron应用程序中删除菜单栏

在操作栏中删除标签和应用程序图标

我可以从Android开发中的工作区中删除Facebook SKD的示例应用程序吗

如何在GNOME中的应用程序的顶部栏中更改名称?

Android应用程序名称显示为每个活动顶部的水平工具栏

Kivy 在 android 中打开应用程序时,我可以删除 kivy 加载屏幕吗?

顶部导航栏中带有ionic-2-sidemenu应用程序的导航按钮

在顶部菜单栏中添加一个 appimage 应用程序

在Xamarin.Forms应用程序中更改顶部和底部栏(ControlsBar,StatusBar)的颜色

重新启动后,已安装的应用程序未显示在顶部栏中

如何创建出现在顶部菜单栏中的桌面应用程序?

应用程序内容在android L中的导航栏后面

工具栏未显示在android应用程序中

刷新Android应用程序操作栏中的按钮

我可以从Kubuntu中删除KDE应用程序吗?

如何获取ios应用程序窗口的顶部栏高度?

为什么顶部应用程序指示器(顶部栏图标)在 Ubuntu 20.04 中显示为黑白?

Android应用程序始终在工具栏中显示应用程序名称

ListView与应用程序栏重叠-Android

应用程序顶部的白色边框无法删除

我需要删除特定活动中的顶部应用栏

从Android中的应用程序恢复已删除的Xml文件