Android 透明主题踩坑
Android 透明主题踩坑
(1) 在Oncreat中,setContentView前可动态设置主题
(2) onAttachedToWindow 方法中重新设置decorView高度,这个方法会在第一次视图onMeasure之后、onDraw 之前调用时调用,只会调用一次,十分合适修改window大小
val dm = DisplayMetrics()
windowManager.defaultDisplay.getMetrics(dm)
val view = window.decorView
val lp = view.layoutParams as WindowManager.LayoutParams
lp.gravity = Gravity.BOTTOM
//不设置宽高就是xml布局的宽高
lp.width = dm.widthPixels
lp.height = (dm.heightPixels * 7) / 8
windowManager.updateViewLayout(view, lp)

浙公网安备 33010602011771号