2017-08-16 60 views
0

當鍵盤變爲可見時,對話框不居中。 直接延伸Dialog是自定義對話框。鍵盤出現時對話框不居中

我已經嘗試做的事:

  • adjustResizeAndroidManifest.xml以創建對話框
  • getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)對話框
  • 纏上了我的對話與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); 
    ... 
} 

別的根本不起作用應用這一主題。