How to hide the title bar for an Activity in XML with existing custom theme

前端 未结 30 1698
误落风尘
误落风尘 2020-11-22 03:28

I want to hide the titlebar for some of my activities. The problem is that I applied a style to all my activities, therefore I can\'t simply set the theme to @android:

30条回答
  •  太阳男子
    2020-11-22 03:57

    To Hide both Title and Action bar I did this:

    In activity tag of Manifest:

    android:theme="@style/AppTheme.NoActionBar"
    

    In Activity.java before setContentView:

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    

    i.e.,

    //Remove title bar

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);

    //Remove notification bar

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

    NOTE: You need to keep these lines before setContentView

提交回复
热议问题