我有一个RelativeLayout
,其中顶部是EditText
,底部是下一个Button
..单击EditText
时,下一个Button
将出现在键盘上方。.我在Manifiest
中使用了“调整”面板,但仍然无法使用
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.alimuzaffar.lib.pin.PinEntryEditText
android:id="@+id/txt_pin_entry"
android:focusable="true"
android:layout_below="@+id/tv_phoneno_otp"
android:layout_marginTop="@dimen/margin_top_otp_small"
android:layout_width="@dimen/otp_dimen"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/margin_left_otp"
android:cursorVisible="true"
app:pinLineColors="@color/colorPrimary"
android:digits="1234567890"
android:inputType="number"
android:maxLength="4"
android:textIsSelectable="true"
android:textSize="20sp"
android:layout_marginStart="@dimen/margin_left_otp" />
<Button
android:id="@+id/btn_next_btn_otp"
android:layout_width="@dimen/min_width"
android:layout_height="@dimen/min_width"
android:layout_alignParentRight="true"
android:background="@drawable/back_btn"
android:layout_marginRight="@dimen/margin_left_button_login"
android:layout_marginEnd="@dimen/margin_left_button_login"
android:layout_alignParentEnd="true"
android:layout_below="@+id/txt_pin_entry"
android:layout_marginTop="@dimen/margin_small_text_sub"/>
</RelativeLayout>
答案 0 :(得分:0)
您的应用程序使用全屏显示吗?如果答案是肯定的,那么您不能将按钮“下一个”向上移动。您应该在应用程序中使用NoActionBar主题。当然,在清单中您活动所在的位置添加“ adjustResize”:
答案 1 :(得分:0)
在Android清单中,指定属性android:windowSoftInputMode="adjustResize"
。当键盘显示时,这将调整您的布局大小。
喜欢这个:
<activity
android:name=".MainActivity"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustResize">
</activity>