基本上,我用过
android:windowSoftInputMode="stateVisible|adjustResize"
在我的Manifest.xml文件中,以便在软键盘到达时出现edittext,但是现在edittext上方的文本视图没有移动,我知道那是因为该文本视图可见,我该如何解决?我不知道。文本视图是否可能相对于编辑文本改变位置?我也在尝试过的文本视图中写了
android:layout_alignBottom="@+id/getEmail"
其中getEmail是编辑文本的ID,但文本视图仅现在消失
以下是我的xml文件代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".GetEmailActivity">
<TextView
android:id="@+id/textviewGetEmail"
android:layout_alignStart="@+id/getEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="215dp"
android:layout_alignBottom="@+id/getEmail"
android:fontFamily="times"
android:text="Enter Email Here:"
android:textColor="#5a0c0c"
android:textSize="16sp"
android:layout_alignLeft="@+id/getEmail" />
<EditText
android:id="@+id/getEmail"
android:layout_centerInParent="true"
android:fontFamily="times"
android:textColor="#000"
android:hint="email@provider.com"
android:layout_width="350dp"
android:layout_height="50dp"
android:layout_marginLeft="15dp"/>
<TextView
android:id="@+id/errorEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignStart="@+id/getEmail"
android:layout_marginBottom="220dp"
android:fontFamily="times"
android:textColor="#FF0000"
android:textSize="14dp"
android:layout_alignLeft="@+id/getEmail" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginLeft="270dp"
android:layout_marginBottom="15dp"
android:text="next"
android:onClick="check"/>
</RelativeLayout>
答案 0 :(得分:0)
尝试从“第一文本”视图中删除此行android:layout_alignBottom="@+id/getEmail"
,应这样,并在清单中设置android:windowSoftInputMode="adjustpan"
<TextView
android:id="@+id/textviewGetEmail"
android:layout_alignStart="@+id/getEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="215dp"
android:fontFamily="times"
android:text="Enter Email Here:"
android:textColor="#5a0c0c"
android:textSize="16sp"
android:layout_alignLeft="@+id/getEmail" />