¿Cómo puedo colocar dos botones al lado de una imagen en la parte inferior del botón?

¿Cómo puedo colocar dos botones al lado de una imagen en la parte inferior del botón?

<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/a_button" android:layout_width="wrap_content" android:layout_height="35dp" android:text="Button-a" /> <Button android:id="@+id/b_button" android:layout_width="wrap_content" android:layout_height="35dp" android:text="Button-b" /> </LinearLayout> 

En lugar de usar el botón u puede utilizar lineal-layout (Clickable) y utilizar su id en lugar de Button id.something como este …… Usando esto puede personalizar su botón según sus necesidades.

 <LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:orientation="horizontal" > 

// Button-A

  <LinearLayout android:id="@+id/a_button" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="0.50" android:orientation="vertical" android:clickable="true"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal|center_vertical" android:text="Text-A" android:paddingTop="10dip" /> <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:src="@drawable/image_A" android:paddingTop="13dip" /> </LinearLayout> 

// Para la línea de partición horizontal

  <TextView android:layout_width="2dp" android:layout_height="fill_parent" android:background="#303030" android:paddingTop="20dip" /> 

// Button-B

  <LinearLayout android:id="@+id/b_button" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="0.50" android:orientation="vertical" android:clickable="true"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Text-B" android:gravity="center_horizontal|center_vertical" android:paddingTop="10dip" /> <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:src="@drawable/image_B" android:paddingTop="13dip" /> </LinearLayout> </LinearLayout> 

Puede colocar imágenes en la parte inferior de los botones con la propiedad Drawable_Bottom.

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" style="@android:attr/buttonBarStyle" android:orientation="horizontal" > <Button android:id="@+id/a_button" style="@android:attr/buttonBarButtonStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableBottom="@android:drawable/btn_star" android:text="Button-a" /> <Button android:id="@+id/b_button" style="@android:attr/buttonBarButtonStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableBottom="@android:drawable/btn_star" android:text="Button-b" /> </LinearLayout> 

Sólo tiene que añadir debajo de la línea a los dos botones y especificar el dibujable que desea utilizar.

 android:drawableBottom="@drawable/image" 

Espero que esto ayude.

EDIT: Método anterior funciona si desea utilizar sus drawables como es decir, sin modificar sus dimensiones. Si usted desea que usted modifique dimentions drawable también entonces usted puede hacer eso con código de Java simple escrito abajo:

 ((Button)findViewById(R.id.button)).setCompoundDrawables(null, null, null, getDrawable(getApplicationContext(), R.drawable.image, 25)); 

…..

 Drawable getDrawable(Context context, int drawable, float form_factor) { Drawable imgDrawable = context.getResources().getDrawable(drawable); imgDrawable.setBounds(0, 0, (int)form_factor, (int)form_factor); return imgDrawable; } 
  • Cómo extraer archivos apk de la PC?
  • El componente personalizado de Android funciona bien en tiempo de ejecución, pero no funciona en tiempo de diseño
  • String-arrays de referencia en android strings.xml
  • Android: popupBackground no funciona para menús contextuales
  • Cómo seleccionar aleatoriamente de una lista de string-array
  • Bajo qué OS es Eclipse más robusto?
  • Android: Obtener todas las entradas seleccionadas de MultiSelectListPreference (SharedPreferences)
  • Parse Exception: En la línea 1, columna 0: no se encontró ningún elemento
  • Edición de Edición personalizada de Android y NextFocusDown
  • Rellene Spinner del origen de matriz de cadena, con un String ArrayAdapter
  • config.xml problema de formato
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.