我想用:
getActivity().getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
但得到此错误:
在添加内容
之前必须调用requestFeature()@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getActivity().getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
View rootView = inflater.inflate(R.layout.cities, container, false);
return rootView;
}
答案 0 :(得分:0)
这意味着您需要在设置任何View
至Activity
之前申请所需的功能,即在setContentView()
Activity
之前
答案 1 :(得分:0)
一旦拨打requestFeature()
,您就无法致电setContentView()
。
答案 2 :(得分:0)
在Fragment中设置Activity的属性不是一个好主意,不是吗?
在YourActivity.onCreate()中执行。
答案 3 :(得分:0)
requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
必须在super.onCreate之前的活动中,而不是在Fragment