从代码中显示标题栏

Luk*_*kap 7 android titlebar android-titlebar android-theme android-activity

在清单文件中,我将此行添加到我的应用程序标记中

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

基本上每个活动都没有标题栏,但是对于我希望显示标题栏的其中一个活动

我知道要隐藏栏我可以使用此代码

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

如何从代码中显示标题栏?

编辑 请不要高我怎么能隐藏标题栏:),我知道,如果有人知道我怎么能显示它?

我知道我可以把NoTitleBar放在我想要隐藏的每个活动中,我可以把它留给我想要展示的那个......但那不是我的观点

小智 5

对我来说,几行代码完美无缺:

隐藏:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

节目:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)


sti*_*ike 3

使用

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

在除要显示标题的活动之外的每个活动中。application不要在属性中使用该主题

根据您的评论,您只想对一个地方进行更改,而且您似乎不想仅在一个清单中进行更改(!)。无论如何你可以做另一件事

使用 BaseActivity 类,其中使用无标题功能并将其扩展到除有标题活动之外的所有类中。