Cambiar el fondo del botón alfa sin cambiar el valor del alfabeto del texto en Android?

Tengo un botón con un fondo y un texto de la imagen. El alfa del fondo debe ser 0.7 y el alfa del texto debe ser 1.0.

<Button android:background="@drawable/button" android:alpha="0.7" android:text="Button" /> 

Por este código consigo 0.7 alfa para el botón entero. ¿Hay una manera de cambiar sólo el alfa dibujable?

 myButton.getBackground().setAlpha(200); 

Puede probar esto en su código.

 public abstract void setAlpha (int alpha) 

Añadido en API nivel 1

Especifique un valor alfa para el drawable. 0 significa totalmente transparente y 255 significa completamente opaco.

Prueba esto:

 <Button android:background="#3000" android:text="Button" /> 

Aquí # 3000 => #argb donde 'a' establece el componente alfa.

  • Android - xml - incluir el mismo diseño varias veces no funciona
  • Tenemos que limpiar todo el proyecto de Android en Eclipse cada vez que se edita un archivo XML
  • Declaración de un elemento personalizado de la interfaz de usuario de Android con XML
  • El niño especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
  • ¿Cómo subraya un texto en android xml?
  • Error al analizar XML: no se ha encontrado ningún elemento
  • AndroidManifest.xml - especificado para la propiedad 'manifiesto' no existe
  • Android nivel 21 compatibilidad hacia atrás? (Desde que salió la nueva actualización del SDK)
  • ¿Cómo puedo hacer que mi botón se parezca más al botón de acción flotante de Android JellyBean (v21)?
  • Android.view.InflateException: Línea de archivo XML binario # 33: Error al inflar la clase
  • Android arregla el diseño con la altura en porcentaje
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.