难以用文字解释,但您可以在Google环聊中轻松查看我正在谈论的内容。当您点击底部的EditText输入注释时,您会看到EditText底部和软键盘之间的一些按钮。
你是怎么做到的?我做了一个简单的布局,下面有一个EditText和一个Button,但是当用户点击EditText时,按钮会被软键盘遮挡。这是一个清理过的样本:
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/StandardMarginSmall"
android:layout_marginBottom="@dimen/StandardMarginSmall">
<EditText
android:id="@+id/NewComment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"/>
<Button
android:id="@+id/PostComment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Post"
/>
</LinearLayout>
在编辑模式下是否有强制它可以保持这些按钮可见的技巧?
答案 0 :(得分:2)
如果您在活动中设置了android:windowSoftInputMode="adjustResize"
,则当显示软键盘时,它会将您的活动内容提升(调整大小),而不是叠加在您的活动之上。然后,您将能够显示按钮(它们只是位于活动布局的底部)。