我不確定這是否是完成此操作的正確方法,但我想要一個帶有GLSurfaceView的彈出窗口。所以,我創建了一個dialogFragment並在其onCreateView方法我回到我的glSurfaceView:爲什麼當顯示包含GLSurfaceView的DialogFragment時,屏幕變暗?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mView = new mGLSurfaceView(this.getDialog().getContext());
return mView;
}
當DialogFragment顯示在整個屏幕變暗,而不僅僅是背景。當我返回帶有TextView的LinearLayout時,這不會發生。