Java EditText字段不会相应地进行操作

Java EditText字段不会相应地进行操作,java,android,android-layout,mobile,Java,Android,Android Layout,Mobile,我有9个编辑文本字段要处理。但他们的想法是个问题。我相应地设置了Edittext字段,但当我在emulator上运行此应用程序时,字段会自动重置(它们不会保留在我设置它们的位置)。当我在手机上运行apk(sumsang y S 5360)时,它们看起来更糟。下面是一个Xml代码 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.co

我有9个编辑文本字段要处理。但他们的想法是个问题。我相应地设置了Edittext字段,但当我在emulator上运行此应用程序时,字段会自动重置(它们不会保留在我设置它们的位置)。当我在手机上运行apk(sumsang y S 5360)时,它们看起来更糟。下面是一个Xml代码

<?xml version="1.0" encoding="utf-8"?>
      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
     android:layout_height="fill_parent"
    android:background="@drawable/zmal"
    tools:ignore="ExtraText,TextFields" >

    <TextView
    android:id="@+id/showz"
    android:layout_width="200dip"
    android:layout_height="30dip"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:fontFamily="bold"
    android:textColor="#fefdfd"
    android:textSize="20sp" />

    <Button
    android:id="@+id/calc"
    android:layout_width="80dip"
    android:layout_height="45dip"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:background="@drawable/calbu"
    android:paddingBottom="10dp"
    android:paddingLeft="5dp" />

<EditText
android:id="@+id/zktmal3"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/zktmal2"
android:layout_marginTop="16dp"
android:ems="10"
android:padding="3dp"
android:inputType="number"
android:textSize="12sp" >

<requestFocus />
</EditText>

<EditText
android:id="@+id/zktmal5"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:ems="10"
android:padding="3dp"
 android:inputType="number"
android:textSize="12sp" />

<EditText
android:id="@+id/zktmal8"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/zktmal6"
android:layout_marginTop="27dp"
android:ems="10"
android:padding="3dp"
 android:inputType="number"
android:textSize="12sp" />

<EditText
android:id="@+id/zktmal9"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/zktmal8"
android:layout_marginTop="21dp"
android:ems="10"
android:padding="3dp" 
 android:inputType="number"
android:textSize="12sp"/>

<EditText
android:id="@+id/zktmal10"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_above="@+id/calc"
android:layout_alignParentRight="true"
android:layout_marginBottom="15dp"
android:ems="10"
android:padding="3dp"
 android:inputType="number"
android:textSize="12sp" />

<EditText
android:id="@+id/zktmal1"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="48dp"
android:ems="10"
android:inputType="number"
android:padding="3dp"
android:textSize="12sp" />

<EditText
android:id="@+id/zktmal4"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_above="@+id/zktmal5"
android:layout_alignParentRight="true"
android:layout_marginBottom="24dp"
android:ems="10"
android:inputType="number"
android:padding="3dp"
android:textSize="12sp" />

<EditText
android:id="@+id/zktmal2"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/zktmal1"
android:ems="10"
android:inputType="number"
android:padding="3dp"
android:textSize="12sp" />

<EditText
android:id="@+id/zktmal6"
android:layout_width="40dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/zktmal5"
android:ems="10"
android:inputType="number"
android:padding="3dp"
android:textSize="12sp" />



</RelativeLayout


您没有展示如何在XML帖子中布局文本视图,但很明显它们非常冗长。当您有这么长的文本视图来为EditText添加标题时,最好将EditText放在下一行

如果我是你,我会有这样的滚动布局:

<ScrollView>
  <TextView android:id="@+id/label1"/>
  <EditText> android:id="@+id/edit1"/>
  ...
  ...
  <TextView android:id="@+id/labelN"/>
  <EditText android:id="@+id/editN"/>
</ScrollView>

android:id=“@+id/edit1”/>
...
...

为每行使用线性布局和方向:水平:

并使用滚动视图的一般相对布局

像这样

<ScroolView>
<RelativeLayout>
<LinearLayout />
<LinearLAyout />
<LinearLayout />
.
.
</RelativeLAyout>
<ScrollView>

.
.

screen shot我以为scrollview只能有一个孩子?就像TeTVIEW被认为是1个孩子。