Android-PickerView 省市区联动的Dialog挡住了导航栏

eoxn13cs  于 9个月前  发布在  Android
关注(0)|答案(2)|浏览(102)

省市区联动的Dialog挡住了导航栏,

dldeef67

dldeef671#

省区联动的模式暂时还没有使用过,但是我在条件选择模式下遇到了和你同样的问题。
我没有使用dialog形式,因此是在decorView下生成的View。
解决方案如下

  1. FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) mPicker.getDialogContainerLayout().getLayoutParams();
  2. layoutParams.bottomMargin = ViewMeasure.getSystemBarHeight(this, ViewMeasure.SystemBar.Navigation);
  3. mPicker.getDialogContainerLayout().setLayoutParams(layoutParams);

其中 ViewMeasure.getSystemBarHeight 为我自己封装的测量系统状态栏和导航栏高度的方法

pwuypxnk

pwuypxnk2#

请问你是如何处理的

相关问题