Android tablelayout减少了两行之间的差距

时间:2012-12-27 09:20:09

标签: android android-layout

如图所示,我希望减少两行之间的间隔(用红色标记),以便我的编辑文本显示在文本的正下方。

enter image description here

我的代码

  

       

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="2dip" > 
      <TextView
          android:id="@+id/textView1"
          android:text="@string/projectName"
          android:textSize="16sp"
          android:textAppearance="@string/projectName" 
          android:textColor="@color/text_color"/>           
</TableRow>

<TableRow
    android:id="@+id/tableRow2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="2dip">        

     <EditText
         android:id="@+id/editText"
         android:layout_width="0dp"
         android:layout_height="35dp"
         android:inputType="text"            
         android:singleLine="true" 
         android:background="@drawable/editbox_background_normal"
         android:layout_weight="1"
         android:padding="5dip"
         />

</TableRow>  
      </TableLayout>

2 个答案:

答案 0 :(得分:0)

摆脱所有这些填充

   android:padding="2dip"
   android:padding="5dip"

您可以左右使用填充。
试试这个

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
 > 
      <TextView
          android:id="@+id/textView1"
          android:text="@string/projectName"
          android:textSize="16sp"
          android:textAppearance="@string/projectName" 
          android:textColor="@color/text_color"/>           
</TableRow>

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

     <EditText
         android:id="@+id/editText"
         android:layout_width="0dp"
         android:layout_height="35dp"
         android:inputType="text"            
         android:singleLine="true" 
         android:background="@drawable/editbox_background_normal"
         android:layout_weight="1"
         />

</TableRow>  
      </TableLayout>

答案 1 :(得分:0)

Buddy尝试这个,它必须帮助你

<TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="2dip"
         android:layout_marginBottom="10dp"> 
          <TextView
              android:id="@+id/textView1"
              android:text="@string/projectName"
              android:textSize="16sp"
              android:textAppearance="@string/projectName" 
              android:textColor="@color/text_color"/>           
    </TableRow>

    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="2dip"
     android:layout_marginTop="10dp">        

         <EditText
             android:id="@+id/editText"
             android:layout_width="0dp"
             android:layout_height="35dp"
             android:inputType="text"            
             android:singleLine="true" 
             android:background="@drawable/editbox_background_normal"
             android:layout_weight="1"
             android:padding="5dip"
             />

    </TableRow>  
          </TableLayout>