我有一个按钮在屏幕底部,我希望它保持下来,即使软键盘上升,但目前它上升软键盘。我试着把按钮对准底部,但没有成功。
下面是代码(按钮在id/activity_form_button_frame中):
<RelativeLayout>
<RelativeLayout
android:id="@+id/activity_form_button_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<ImageButton
android:id="@+id/activity_form_next_button"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@android:color/black"
android:src="@drawable/next_btn_drawable"
android:scaleType="fitCenter"
android:padding="5dp"
/>
<Button
android:id="@+id/activity_form_sumbit_button"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@android:color/black"
android:text="SUBMIT"
android:textColor="@color/buttonBlue"
android:visibility="gone"
android:padding="15dp"
style="@android:style/TextAppearance.Large"/>
</RelativeLayout>
<FrameLayout
android:id="@+id/activity_form_fragmentcontainer"
android:layout_below="@id/toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/activity_form_button_frame"/>
</RelativeLayout>
发布于 2016-05-11 04:45:31
在AndroidManifest.xml
中,将android:windowSoftInputMode="adjustPan"
设置为您的活动。
像这样的,
<activity
android:windowSoftInputMode="adjustPan">
或:
<activity
android:windowSoftInputMode="adjustPan|adjustResize">
也可以通过编程方式完成.
在
onCreate()
方法中使用此代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
检查一下这个是否是参考文献。
发布于 2016-05-11 05:20:31
试试这个..。
<activity
android:windowSoftInputMode="adjustPan">
发布于 2016-05-11 05:24:06
尝尝这个
<activity
android:windowSoftInputMode="adjustPan">
或在代码中
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
https://stackoverflow.com/questions/37162919
复制