直播app系統原始碼,dialogfragment設定底部沒有和螢幕有間隔

zhibo系統開發發表於2023-05-10

直播app系統原始碼,dialogfragment設定底部沒有和螢幕有間隔

 @Override
    public void onStart() {
        super.onStart();
        Window window = getDialog().getWindow();
        if (window != null) {
            //設定 window 的背景色為透明色.
            //如果透過 window 設定寬高時,想要設定寬為屏寬,就必須呼叫下面這行程式碼。
            window.setBackgroundDrawable(new ColorDrawable(0xff000000));
            WindowManager.LayoutParams attributes = window.getAttributes();
            //在這裡我們可以設定 DialogFragment 彈窗的位置
            attributes.gravity = Gravity.BOTTOM;
            //我們可以在這裡指定 window的寬高
            Display display = getActivity().getWindowManager().getDefaultDisplay();
            attributes.width = WindowManager.LayoutParams.MATCH_PARENT;
            // 設定窗體的高度
//        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
            attributes.height = Utils.getScreenHeight(mContext)*3/4;
            window.getDecorView().setPadding(0, 0, 0, 0);
            //設定 DialogFragment 的進出動畫
//            attributes.windowAnimations = R.style.DialogAnimation;
            window.setAttributes(attributes);
        }
    }

 以上就是 直播app系統原始碼,dialogfragment設定底部沒有和螢幕有間隔,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2951203/,如需轉載,請註明出處,否則將追究法律責任。

相關文章