2017-08-16 4 views
0

キーボードが表示されると、ダイアログが中央揃えされません。 が直接Dialogクラスに拡張されたカスタムダイアログです。私がしようとした何キーボードが表示されているときにダイアログが中央揃えされない

  • 設定adjustResizeAndroidManifest.xmlでダイアログ
  • にダイアログ
  • getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)を作成acitivityにDialogFragmentと私の対話をラップし、

enter image description hereを表示

答えて

1

私はついに苦労して解決策を見つけました。

カスタムスタイルを作成します

<style name="DialogTheme" parent="Theme.AppCompat.Dialog"> 
    <item name="android:windowSoftInputMode">adjustResize|stateAlwaysHidden</item> 
</style> 

何か他のものは、単に動作しない

public CustomDialog(Activity activity) { 
    super(activity, R.style.DialogTheme); 
    ... 
} 

コンストラクタでこのテーマを適用します。

関連する問題