目前在我的FragmentActivity中,我通过onCreate方法隐藏状态栏,执行以下操作:
@H_301_2@requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
这没问题.
但是在全屏幕中,比如用户点击一个按钮,我会想换掉另一个片段(记住我们在FragmentActivity中),我的意思是替换全屏显示的当前片段.
这可能吗?如果是这样,我怎么能以编程方式进行
解决方法
在这里,您可以使用以下两种方法动态更改标题栏.我从我的活动中打电话给他们.因此,要从Fragment调用,您需要Activity实例.
@H_301_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);
}