1

我想连续放置 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>
4

2 回答 2

3

已编辑

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

android:layout_width="0dp"
android:layout_weight="1"
于 2012-12-25T12:08:55.640 回答
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>
于 2012-12-25T12:09:21.487 回答