当键盘进入时,TextView不会被推离屏幕

时间:2014-10-23 20:51:53

标签: android

我遇到了与其他人相反的问题。我有一个相对布局,我从下往上调整所有内容,因为当键盘进入时,我希望屏幕上的所有内容都被推高,这样屏幕上半部分的所有内容都会被推出视图,屏幕底部的东西是可见的,坐在键盘顶部。  我在屏幕顶部的图像按钮移动方式很好,但TextView卡住并拒绝被推离可视区域,因此与我的其他视图发生碰撞。

enter image description here

并且继承我的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"/>

0 个答案:

没有答案