如何在启动Android应用程序时删除标题?

Kyl*_*Xie 6 android android-titlebar

我已经在onCreate()方法中删除了标题.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final ActionBar actionBar = getActionBar();
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
}
Run Code Online (Sandbox Code Playgroud)

推出后

标题不显示.但是在启动应用程序时仍会出现.

启动应用程序

我可以使用

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

或者说

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)

进入清单文件,因为我正在使用actionBar.如果我这样做,应用程序崩溃.

所以,我的问题是,有没有办法在应用程序启动时删除标题,因为我要在这里放一个闪屏.谢谢.

-----------

请注意:

谢谢你的回答,但我清楚地说我已经习惯actionBar.setDisplayShowTitleEnabled(false); 隐藏活动的标题栏.(如第一张图片所示) 但标题栏仍然出现在启动屏幕中(如第二张图所示).

和

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

和

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)

会导致崩溃发射.这是在我使用动作栏后发生的.

小智 6

我有同样的问题.

就个人而言,我通过将ActionBarActivity的Activity继承替换为Activity来解决它.

希望这会帮助别人......


Abd*_*zmy 0

在 onCreate() 方法中执行此操作。

//去掉标题栏

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

//去掉通知栏

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

这是指活动。

===========

编辑:

如果您正在使用 ActionBarSherLock

final ActionBar bar = getSupportActionBar();
bar.setDisplayShowTitleEnabled(false);
Run Code Online (Sandbox Code Playgroud)