如標題所示,Dialog會往上面擠,造成介面效果非常難看。如圖:
我在Activity中設定了android:windowSoftInputMode=“adjustNothing” 在Dialog中也設定了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJTHInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJKTHING)。會把Dialog往上擠
我把bottomSheetDialog換成BottomSheetFragment,效果更加不好,如下圖:
目前想到的是自訂viewGroup作為頂級佈局,在onMeasure中監聽軟鍵盤來動態改變高度,這個要把windowSoftInputMode改為adjustResize。