2011-04-19 60 views
5

可能重复:
Is there a way to completely eliminate padding in a LinearLayout containing buttons?Android - 布局是给按钮额外的填充;给我额外的白发

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

世界上还有什么比这让我间距的这种额外〜5-6像素??? ?它一直让我发疯,我试着设置父级TableRow上的填充/边距,每个单独的按钮,textviews,一切!

这里是显示一下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的边距对齐,并按下按钮的底部。

回答

0

因为在按钮你的android:layout_height = “36dip” 这些Android的这一翻译:layout_height = “WRAP_CONTENT” 的地方evrything Android这样的:layout_height = “WRAP_CONTENT”

希望它可以帮助

+1

如果我改变他们WRAP_CONTENT,它看起来像这样:[链接](http://i158.photobucket.com/albums/t97/fooshards/Whyyyyyy2.png) - - 底部的小神秘填充仍然存在。 – Eric 2011-04-19 07:40:47

-5

你可以还使用间隔为每一个元素

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

你为什么要downvotiong我的答案? – 2011-04-19 07:45:15

+0

idk我不能downvote,即时通讯新用户。反正那不是真的,我要求帮助.... – Eric 2011-04-19 07:46:54

+0

Hardik,因为它不是一个好的答案。 – Klaus 2011-04-19 08:03:21