Java 编辑文本行与其他视图重叠
我的版面中有3个Java 编辑文本行与其他视图重叠,java,android,eclipse,android-layout,Java,Android,Eclipse,Android Layout,我的版面中有3个TextView和3个EditText 我的问题是,当我在编辑文本中键入更多内容时,会与其他视图重叠 我的布局看起来怎么样 我把我的文字放进去后它是什么样子的 如果可能的话,我想在EditText变得越来越大的时候,将下面的视图向下移动,我可以滚动查看它们,或者使用任何其他方法使布局看起来正常 我的XML代码 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id
TextView
和3个EditText
我的问题是,当我在编辑文本中键入更多内容时,会与其他视图重叠
我的布局看起来怎么样
我把我的文字放进去后它是什么样子的
如果可能的话,我想在EditText
变得越来越大的时候,将下面的视图向下移动,我可以滚动查看它们,或者使用任何其他方法使布局看起来正常
我的XML代码
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:scrollbars="none" >
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Title"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="Words(Separated by space)"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:singleLine="true"
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true"
android:layout_marginTop="17dp"
android:ems="10"
android:inputType="textMultiLine" >
android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "
<requestFocus />
</EditText>
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText2"
android:layout_below="@+id/textView1"
android:layout_marginTop="22dp"
android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "
android:ems="10" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:ems="10"
android:inputType="number" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/editText3"
android:layout_centerHorizontal="true"
android:text="Time (In seconds)"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText3"
android:layout_centerHorizontal="true"
android:layout_marginTop="32dp"
android:text="Add" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
android:digits=“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz”
删除相对布局并将线性布局的方向属性添加到垂直布局
<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:scrollbars="none" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Title"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="22dp"
android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Words(Separated by space)"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="17dp"
android:ems="10"
android:inputType="textMultiLine"
android:singleLine="true" >
<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time (In seconds)"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<RelativeLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="32dp"
android:text="Add" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
希望这对您有用这使我的一个文本视图失效,视图不会居中。。看这里使用android:gravity=“center”和android:layout\u width=“fill\u parent”这会使我的一个文本视图失效,视图不会居中。。看这里,使重心。这对我来说很好。你使用的是哪种设备,你使用的代码和我的相同???是的,我只是复制粘贴到我的布局。。我使用的是HTC DesireUse android:gravity=“center”和android:layout\u width=“fill\u parent”我的错,我以为我已经安装了,但是没有存储错误,而且是旧的安装,它可以工作,谢谢!