gpt4 book ai didi

Android 在隐藏后在顶部显示 Activity 标题/状态栏

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:22 26 4
gpt4 key购买 nike

目前在我的 FragmentActivity 中,我通过在 onCreate 方法中执行以下操作来隐藏状态栏:

 requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

这没问题。

但是在全屏模式下,假设用户点击了一个按钮,我想换入另一个 fragment (记住我们在 FragmentActivity 中),我的意思是替换全屏显示的当前 fragment 。

但我希望显示标题栏/状态。

这可能吗?如果是这样,我该如何以编程方式进行

最佳答案

在这里您可以使用以下两种方法动态更改标题栏。我从我的 Activity 调用它们。因此,要从 Fragment 调用,您需要 Activity 实例。

public void hideTitle() {
try {
((View) findViewById(android.R.id.title).getParent())
.setVisibility(View.GONE);
} catch (Exception e) {
}
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}

public void showTitle() {
try {
((View) findViewById(android.R.id.title).getParent())
.setVisibility(View.VISIBLE);
} catch (Exception e) {
}
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}

关于Android 在隐藏后在顶部显示 Activity 标题/状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com