2014-03-27 30 views
2

我有一個與EditText的android對話框。如何正確應用9patch的adjust_pan?

當用戶點擊的EditText,鍵盤打開

但是對話是收縮。

對話框根背景是9patch

我希望它被削減,這意味着它的彎道將不進行四捨五入,但廣場。

現在,用戶可能會認爲縮小對話框是對話框的全尺寸。

我想鍵盤放在對話框中,用戶將會看到對話框原本較大,但沒有可見的字段。

enter image description here

我已經試過這在打開的對話框中的活動:

 mDialog.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 

清單:

android:windowSoftInputMode="adjustPan" 
+0

*我想將它剪掉,這意味着它的角落不會圓角,而是方形。*是什麼意思? – Blackbelt

+0

您是否在ScrollView後面查看? – gilonm

+0

我希望它被切割,這意味着它的邊角不會圓角,而是方形。 現在,用戶可能會認爲縮小對話框是對話框的全尺寸。 我想將鍵盤放置在對話框上,用戶將看到對話框原本較大,但沒有可見的字段。 –

回答

1

見我類似的答案在這裏:https://stackoverflow.com/a/22463549/335650

是你的佈局的任何部分是一個可滾動的容器(如ListView)?如果 如此,請在您的 XML佈局的該項目上嘗試設置android:isScrollContainer =「false」。

如果您有大量的Android任何觀點:isScrollContainer =「真」,則 佈局管理器將嘗試調整您的佈局時 彈出的鍵盤無論`機器人,:windowSoftInputMode」。