我遇到了与其他人相反的问题。我有一个相对布局,我从下往上调整所有内容,因为当键盘进入时,我希望屏幕上的所有内容都被推高,这样屏幕上半部分的所有内容都会被推出视图,屏幕底部的东西是可见的,坐在键盘顶部。 我在屏幕顶部的图像按钮移动方式很好,但TextView卡住并拒绝被推离可视区域,因此与我的其他视图发生碰撞。
并且继承我的xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cream_bg"
android:clickable="false"
tools:context="com.loop.ConnectProfileActivity">
<com.loop.CustomUi.LoopButton
android:id="@+id/btn_connect_profile_manual"
style="@style/WideBlueBtnStyle"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true"
android:focusableInTouchMode="true"
android:onClick="buttonHandler"
android:text="@string/create_profile_manually"
/>
<EditText
android:id="@+id/etLoginPassword"
style="@style/editTextStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/btn_connect_profile_manual"
android:layout_gravity="center_horizontal"
android:background="@color/white"
android:ems="10"
android:hint="@string/Password"
android:inputType="textPassword"
android:layout_marginBottom="80dp"
android:visibility="visible" />
<EditText
android:id="@+id/etLoginPhoneNum"
style="@style/editTextStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/etLoginPassword"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/largeSpace"
android:background="@color/white"
android:ems="10"
android:hint="@string/enter_phone_number"
android:inputType="phone"
android:visibility="visible" />
<TextView
android:id="@+id/tvForgotPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:layout_marginBottom="-30dp"
android:layout_marginLeft="@dimen/standardSpace"
android:text="@string/ForgotPassword"
android:clickable="true"
android:onClick="buttonHandler"
android:textColor="@color/navy_blue"
android:layout_alignBottom="@id/etLoginPassword"
android:visibility="visible"/>
<WebView
android:id="@+id/wvConnectProfile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="400dp"
android:layout_centerInParent="true"
android:visibility="gone" />
<TextView
android:id="@+id/ConnectProfileText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/etLoginPhoneNum"
android:layout_centerHorizontal="true"
android:maxWidth="270dp"
android:gravity="center_horizontal"
android:text="@string/connect_to_service"
style="@style/darkGreyTextSans"
android:layout_margin="@dimen/largeSpace"
android:textSize="16sp"/>
<ImageButton
android:id="@+id/btnConnectProfileFb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/ConnectProfileText"
android:layout_centerHorizontal="true"
android:paddingRight="120dp"
android:src="@drawable/btn_connect_facebook"
android:onClick="buttonHandler"
android:background="@color/trans"/>
<ImageButton
android:id="@+id/btnConnectProfileGoog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/ConnectProfileText"
android:layout_centerHorizontal="true"
android:paddingLeft="120dp"
android:src="@drawable/btn_connect_google"
android:background="@color/trans"/>