为什么编辑文字宽度不减少?

时间:2012-12-25 12:02:26

标签: android android-layout

我想在一行中放置3个编辑文本框,第一个保留在Wrap_content中,其他2个减少到特定大小。为什么这样,任何帮助将不胜感激。 在此我的xml代码中提前感谢

 <TableRow
            android:id="@+id/tableRow6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

              <EditText
                  android:id="@+id/editText6"
                  android:layout_width="80dp"
                  android:layout_height="wrap_content"
                  android:ems="10" /> 

              <EditText
                  android:id="@+id/editText7"
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"
                  android:ems="10" />

               <EditText
                  android:id="@+id/editText8"
                  android:layout_width="80dp"
                  android:layout_height="wrap_content"
                  android:ems="10" />

        </TableRow>

2 个答案:

答案 0 :(得分:3)

<强>被修改

尝试为每个EditText赋予相同的权重,并将宽度设置为0dp。

android:layout_width="0dp"
android:layout_weight="1"

答案 1 :(得分:0)

  <TableRow
        android:id="@+id/tableRow6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

          <EditText
              android:id="@+id/editText6"
              android:layout_width="80dp"
              android:layout_weight="2"
              android:layout_height="wrap_content"
              android:ems="10" /> 

          <EditText
              android:id="@+id/editText7"
              android:layout_width="0dp"
              android:layout_height="wrap_content"
              android:layout_weight="1"
              android:ems="10" />

           <EditText
              android:id="@+id/editText8"
              android:layout_width="80dp"
              android:layout_height="wrap_content"
              android:layout_weight="2"
              android:ems="10" />

    </TableRow>