Obtener imágenes redimensionadas dentro de los botones de Android

Quiero diseñar un TableLayout con algunos botones grandes con el icono y el texto embbeded. He encontrado una pregunta similar pero no la misma 1 . Mi diseño XML simplificado es:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow android:id="@+id/TableRow01" android:gravity="center"> <Button android:text="@string/telephone" android:drawableTop="@drawable/phone" android:id="@+id/button_phone"></Button> <Button android:text="@string/help" android:src="@drawable/help" android:id="@+id/button_help"></Button> </TableRow> </TableLayout> 

Las imágenes de iconos son un poco grandes, así que quiero que Android cambie de tamaño, pero el parámetro android: height redimensiona el botón, no la imagen incrustada. ¿Tiene alguna idea para obtener un botón con texto e imagen "resizeable"?

Utilice el atributo ScaleType ( Documentación )
EDIT: Consulte aquí para obtener información sobre el soporte de varios tamaños de pantalla con los elementos desplegables. Si sigues las convenciones de Android en lugar de intentar simplemente usar realmente grandes dibujables y cambiar el tamaño de ellos en tiempo de ejecución para pantallas más pequeñas, tendrás mucho mejor perfomance y menos problemas.

  • Android: obtener un recurso de imagen en Uri: IllegalArgumentException
  • Android: escala y comprime un mapa de bits
  • ¿Qué es android: contentDescription = "@ string / desc" en el xml de ImageView?
  • Android: animación mediante programación entre imágenes en el widget Galería
  • Superposición sobre un ImageView en Android
  • ¿Cómo puedo estirar la imagen en imagebutton a todo el área del imagebutton?
  • ¿Cómo configuro un borde alrededor de una imagen en Android?
  • ¿Cómo se pasan las imágenes (mapas de bits) entre las actividades de androide mediante bundles?
  • Crear video desde imágenes
  • Android Guardar imagen Exif Información goes Wrong in Marshmallow 6.0.1
  • Cómo optimizar la imagen como Facebook y WhatApp?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.