Android - 布局为按钮提供额外的填充;给我额外的白发

时间:2011-04-19 07:28:07

标签: android layout button padding

  

可能重复:
  Is there a way to completely eliminate padding in a LinearLayout containing buttons?

http://i158.photobucket.com/albums/t97/fooshards/Whyyyy.png

世界上有什么可以给我这个额外的~5-6像素的间距????这让我很生气,我尝试在父TableRow上设置填充/边距,每个按钮,文本视图,一切!

以下是显示内容的XML布局:

<TableLayout android:id="@+id/tableLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content">

    <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" >
        <TextView android:text="Resource1 - $Price" android:id="@+id/resourceText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="3"></TextView>
        <Button android:text="@string/buybtn" android:id="@+id/buyButton1" android:onClick="buyButtonClick" android:layout_width="80dip" android:layout_height="36dip"></Button>
        <TextView android:text="XXX" android:id="@+id/resourceHeld1" android:layout_width="30dip" android:layout_height="wrap_content" android:gravity="center"></TextView>
        <Button android:text="@string/sellbtn" android:id="@+id/sellButton1" android:onClick="sellButtonClick" android:layout_width="80dip" android:layout_height="36dip"></Button>
    </TableRow>

    <View android:layout_height="1dip" android:background="#FF303030"/>

    <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content">
        <TextView android:text="Resource2 - $Price" android:id="@+id/resourceText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="3"></TextView>
        <Button android:text="@string/buybtn" android:id="@+id/buyButton2" android:onClick="buyButtonClick"  android:layout_width="80dip" android:layout_height="36dip"></Button>
        <TextView android:text="XXX" android:id="@+id/resourceHeld2" android:layout_width="30dip" android:layout_height="wrap_content" android:gravity="center"></TextView>
        <Button android:text="@string/sellbtn" android:id="@+id/sellButton2" android:onClick="sellButtonClick" android:layout_width="80dip" android:layout_height="36dip"></Button>
    </TableRow>

etc etc etc copypasta

我需要牺牲哪些鸡肉来填充那些填充物?在一个理想的世界里,我会轻轻推动1dip视图,在按钮底部有一个1dip的边距。

2 个答案:

答案 0 :(得分:0)

因为在按钮中你有android:layout_height =“36dip”intead这些android:layout_height =“wrap_content”的地方就像android:layout_height =“wrap_content”

希望有所帮助

答案 1 :(得分:-5)

您还可以使用每个元素的间距

    android:layout_marginLeft="20dip" 
android:layout_marginLRight="20dip" 
android:layout_marginTop="20dip"