2011-10-07 27 views
5

No puedo hacer que la altura de mi botón sea más pequeña. Aquí es lo que tengo en mi xml:Android: la altura del botón no cambia

<Button xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/button_small_left" 
     style="?android:attr/buttonStyleSmall" 
     android:layout_height="10px" 
     android:height="10px" 
     android:minHeight="10px" 
     android:maxHeight="10px" 
     android:padding="0px" 
     android:textSize="6dip" 
     android:text="asd" 
/> 

El botón todavía aparece con una carpa y el relleno de fondo después de esto. El texto aparece en el medio. El botón se usa dentro de un diseño relativo.

+0

Añadiendo 'android: layout_height =" 10px "' debería estar haciendo el trabajo. Está funcionando bien de mi lado. ¿En qué SO estás trabajando ...? – SamSPICA

+0

desde su código xml también funciona bien para mí. ¿Olvidaste sobre layout_width: "" o no es necesario para ti? – user370305

+0

¿Ha intentado colorear sus elementos con diferentes colores de fondo para asegurarse de que sea el elemento del botón el que causa el problema y no el diseño? – Drejc

Respuesta

0

Extraño: esto funciona bien cuando creé un nuevo proyecto para volver a intentarlo. El problema debería haber sido en otro lugar.

0

En su lugar px (pixel) usa dp (densidad de píxeles) para botones de alto y ancho.

Ex:

android:layout_height="10dp" 

y por el tamaño del texto utilización única sp (escala del índice de píxeles)

android:textSize="6sp" 

En el código XML anterior se olvida de dar atributo de ancho.

android:layout_width="40dp" 
Cuestiones relacionadas