我有一个登录屏幕,如图所示。
当软键出现时,它会隐藏“登录”按钮。我需要按钮移动到软键的顶部,以便用户在输入ID和密码后可以单击。
以下是布局......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/background" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="50dp" >
<EditText
android:id="@+id/email_mob_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="E-MAIL"
android:layout_marginBottom="-1dp"
android:singleLine="true"
android:background="@drawable/edit_text_top_boarder"
android:paddingLeft="5dp"
android:textColor="#2c2a29"
android:inputType="textEmailAddress"
android:imeOptions="flagNavigateNext">
</EditText>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/table_cell_seperator"/>
<EditText
android:id="@+id/password_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="PASSWORD"
android:singleLine="true"
android:textColor="#2c2a29"
android:background="@drawable/table_cell_bottom"
android:paddingLeft="5dp"
android:imeOptions="actionDone"/>
</LinearLayout>
<TextView
android:id="@+id/forgot_password_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:layout_gravity="center_horizontal"
android:textSize="16sp"
android:text="Glemt Password?"
android:textColor="#ffff"/>
<TextView
android:id="@+id/invalid_alert_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="Husk at udfylde e-mail/mobilnummer og password"
android:visibility="invisible"
android:textSize="16sp"
android:textColor="#ff0000"/>
<Button
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center"
android:layout_gravity="center"
android:background="@drawable/login_xml"
android:textColor="#ffffff"/>
</LinearLayout>
答案 0 :(得分:0)
通过在活动标记中添加以下行来将softinputmode设置为adjustpan | adjust-resize:
android:windowSoftInputMode="adjustResize|adjustPan"