2011-04-19 10 views
5

Duplicar posibles:
Is there a way to completely eliminate padding in a LinearLayout containing buttons?Android - El diseño le otorga a los botones un relleno extra; dándome adicional canas

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

Lo que en el mundo podría ser darme esta adicionales ~ 5-6 píxeles de separación ??? ? Me ha estado volviendo loco, he intentado establecer los márgenes/almohadillas en el TableRow padre, cada botón individual, las textviews, ¡todo!

Aquí está el diseño de XML de lo que se muestra:

<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 

Lo pollo necesito para sacrificar para conseguir que el relleno fuera de allí? En un mundo ideal, me gustaría empujar la vista 1dip con un margen de 1dip en la parte inferior del botón.

Respuesta

0

Debido a que en los botones que tiene Android: layout_height = intead "36dip" de éstos androide: layout_height = "wrap_content" lugar evrything como Android: layout_height = "wrap_content"

espero que ayudó

+1

Si los cambio a wrap_content, que tiene este aspecto: [link] (http://i158.photobucket.com/albums/t97/fooshards/Whyyyyyy2.png) - - El pequeño misterio relleno en la parte inferior todavía está allí. – Eric

-5

Puede también utilizan para el espaciamiento de los elementos por cada

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

¿por qué deberías downvotiong por mi respuesta? –

+0

idk no puedo votar, soy un nuevo usuario. de todos modos, eso no es realmente lo que pedí ayuda con .... – Eric

+0

Hardik, porque no es una buena respuesta. – Klaus

Cuestiones relacionadas