短视频带货系统,Dialogfragment设置固定大小

软件工具
0 157


  直接在短视频带货系统xml中设置固定大小是不好使的,在onCreateView代码设置固定大小也不好使,正确的做法是在onCreateView之后的回调里,用代码设置大小的值:

 override fun onStart() {
        super.onStart()
        val window = dialog?.window
        if (window != null) {
            val params = window.attributes
            params.gravity = Gravity.CENTER
            params.width = WindowManager.LayoutParams.MATCH_PARENT
            params.height = Utils.dip2px(requireContext(), 320f).toInt()
            window.addFlags(
                WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
            )
            window.attributes = params
            window.setLayout(params.width, params.height)
        }
    }
    /**
     * dp convert to px
     *
     * @param context
     * @param dpValue
     * @return px value
     */
    fun dip2px(context: Context, dpValue: Float): Float {
        val scale = context.resources.displayMetrics.density
        return dpValue * scale + 0.5f
    }


短视频带货系统,Dialogfragment设置固定大小 -小师傅资源网--http://bbs.small-master.com/2411.html
精选帖子
2021《人潮汹涌》电影资源TC清晰版在线看 204
你好,李焕英(TC版) 570
唐人街探案3(TC版) 273
十万人搭建支付暗道:跑分模式兴起,为赌博和洗钱提供百亿资金 424
庆余年电视剧提前观看全集 491
蚂蚁任务辅助平台怎么样?微信辅助10元~12.5元一单 601
uTools 一款极简插件化跨平台的现代桌面工具软件 656
我和我的祖国——2019国庆三部曲其三 553
攀登者——2019国庆三部曲其二 497
热门帖子
We and our sisters think this is a very good website. 27