朋友们,我有以下布局
考试代码
<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" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0.5"
android:background="@drawable/bussi_bg" >
</RelativeLayout>
<RelativeLayout
android:id="@+id/rel_tt"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/button0"
android:layout_width="90dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp"
android:background="@drawable/rect_buss_login"
android:gravity="center"
android:padding="5dp"
android:text="Login"
android:textColor="@android:color/white"
android:textSize="@dimen/text_15"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/txt_visit_site"
android:layout_below="@+id/rel_tt"
android:gravity="center" >
<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:text="Convenient Access"
android:textColor="@android:color/white"
android:textSize="30dp"
android:textStyle="bold" />
<TextView
android:id="@+id/t2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/t1"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:layout_marginTop="10dp"
android:text="Go beyond Properties and Transaction management"
android:textColor="@android:color/white"
android:textSize="13dp"
android:textStyle="normal" />
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/t2"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
android:background="@drawable/rect_buss"
android:ems="10"
android:hint="Enter your bussiness email"
android:imeOptions="flagNoEnterAction"
android:padding="10dp"
android:singleLine="true"
android:textColor="@android:color/white"
android:textColorHint="#A6A6A6"
android:textCursorDrawable="@drawable/color_white_cursor"
android:textSize="@dimen/text_15" >
</EditText>
<TextView
android:id="@+id/button1"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
android:background="@drawable/rect_get_started"
android:gravity="center"
android:padding="10dp"
android:text="Get started"
android:textColor="@android:color/white"
android:textSize="@dimen/text_18"
android:textStyle="normal" />
</RelativeLayout>
<TextView
android:id="@+id/txt_visit_site"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="5dp"
android:text="ABC."
android:textColor="@android:color/white"
android:textSize="@dimen/text_12"
android:textStyle="bold" />
</RelativeLayout>
清单文件集代码如下
<activity
android:name=".ActivityA"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|stateVisible" />
当我在手机中关注edittext时,我的屏幕如下所示
请参阅由于编辑文本打开而导致的登录按钮徽标切割,但我希望在键盘打开后保持原样,所以我知道如何解决这个问题?您的所有建议都很明显
答案 0 :(得分:4)
将Window SoftInput Mode属性设置为manifest文件中的adjustPan和adjustResize。
<activity android:windowSoftInputMode="adjustResize"> </activity>
答案 1 :(得分:2)
在Activity
:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
答案 2 :(得分:0)
只需改变相对布局的重力,包含&#34;方便访问&#34;从中心到center_horizontal。还要根据您的要求保留marginTop值。更改了以下代码,
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/txt_visit_site"
android:layout_below="@+id/rel_tt"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="100dp"
android:text="Convenient Access"
android:textColor="@android:color/white"
android:textSize="30dp"
android:textStyle="bold" />
请告诉我您的问题是否得到纠正。