隐藏隐藏后,Android显示活动标题状态栏位于顶部

隐藏隐藏后,Android显示活动标题状态栏位于顶部,第1张

概述目前在我的FragmentActivity中,我通过onCreate方法隐藏状态栏,执行以下 *** 作: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 这没问题. 但是在全屏幕中,比如用户点击一个按钮,我会想换掉另一个片段( 目前在我的FragmentActivity中,我通过onCreate方法隐藏状态栏,执行以下 *** 作: @H_403_2@requestwindowFeature(Window.FEATURE_NO_Title); getwindow().addFlags(WindowManager.LayoutParams.FLAG_FulLSCREEN);

这没问题.

但是在全屏幕中,比如用户点击一个按钮,我会想换掉另一个片段(记住我们在FragmentActivity中),我的意思是替换全屏显示的当前片段.

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

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

解决方法 在这里,您可以使用以下两种方法动态更改标题栏.我从我的活动中打电话给他们.因此,要从Fragment调用,您需要Activity实例. @H_403_2@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显示活动标题/状态栏位于顶部全部内容,希望文章能够帮你解决隐藏隐藏后,Android显示活动标题/状态栏位于顶部所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存