Android-打开软键盘时更改EditText的高度

Android-打开软键盘时更改EditText的高度,android,android-layout,android-edittext,android-softkeyboard,Android,Android Layout,Android Edittext,Android Softkeyboard,我在片段中有一个活动,其中有一个editbox和editbox下面的3个按钮。请参阅附件。启动此活动时,默认状态为STATE1。(请参见图)。现在,当用户在编辑文本上键入并且显示键盘时,状态1中的按钮消失并转到状态2 但我想当键盘出现时,它应该进入状态3,而不是状态2 我不知道如何做到这一点。我已将edittext的高度硬编码为基于目标设备的某些dp。我认为这必须改变。有谁能帮我完成这件事吗。 在清单中尝试以下操作: <activity android:name=

我在片段中有一个活动,其中有一个editbox和editbox下面的3个按钮。请参阅附件。启动此活动时,默认状态为STATE1。(请参见图)。现在,当用户在编辑文本上键入并且显示键盘时,状态1中的按钮消失并转到状态2

但我想当键盘出现时,它应该进入状态3,而不是状态2

我不知道如何做到这一点。我已将edittext的高度硬编码为基于目标设备的某些dp。我认为这必须改变。有谁能帮我完成这件事吗。

在清单中尝试以下操作:

    <activity
        android:name=".activity.YourActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustResize|stateHidden" />

除了调整大小,您还可以尝试调整平移


希望这有帮助

请将答案标记为正确,以便其他人参考。我没有15岁的声誉。。。所以不能把它标对