¿Cómo crear un botón transparente?

Estoy tratando de crear un botón transparente. En detalles configuro el botón de fondo con una imagen y me gustaría modificar la transparencia del botón para ver el color del diseño de fondo.

Puede utilizar el método setAlpha() para su botón.

Usando button.setAlpha(0.0) de su código java, hará que su botón sea totalmente transparente.

O también puedes usarlo en tu layout xml. Dentro de su etiqueta <Button /> use el siguiente atributo:

 android:alpha="0" 

Si utiliza

? Android: attr / selectableItemBackground

Tendrás un fondo transparente con efecto Ripple según este artículo de android-developers

Aquí un ejemplo

 <Button android:id="@+id/test" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Change Password" android:background="?android:attr/selectableItemBackground" android:textSize="12sp" android:gravity="left|center"/> 

Puedes usar android:alpha="0.5" para establecer el botón de la mitad transparente (el valor tiene que ser un flotador, donde 0.0 es invisible y 1.0 es opaco), pero ten en cuenta que esto sólo funciona desde el nivel 11 de la API (Android 3.0 ) adelante.

Otra opción sería hacer cambiar la imagen de fondo en sí y hacerla transparente mediante un programa de gráficos como Gimp o Fireworks.

Simplemente si desea hacer el botón transparente que puede utilizar

 android:background="@android:color/transparent" 

O use #0000 cuatro cero en tiene code.let sólo es 4 de lo contrario se considerará como negro.

espero que esto ayude

Sé que la pregunta es acerca de Button, pero es fácil de lograr 'botón' que es:

  • Transparente
  • Sin sombras ni bordes
  • Con animaciones

Utilizando TextView con atributos:

  android:background="?attr/selectableItemBackground" android:clickable="true" 

se parece a esto:

Introduzca aquí la descripción de la imagen

Ejemplo de código:

 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="?attr/selectableItemBackground" android:clickable="true" android:onClick="onClickMethod" android:textStyle="bold" android:text="@string/transparent"/> 

En lugar de utilizar un

Botón o botón de imagen

Puede utilizar una

Imagen

Y establecer el atributo

Android: onClick = "acción"

 public class ButtonTransparent extends Activity { public void onCreate(Bundle bs) { . . . Button demo=new Button(this) demo.setBackgroundColor(Color.TRANSPARENT); . . . . }} 
  • Posicionamiento de la ventana emergente en Android correctamente
  • Pasar lista de objetos de una actividad a otra actividad en android
  • Android: Diálogo de alerta con cuadro de diálogo personalizado y botón neutral
  • Transmisión de datos del widget a la aplicación
  • Cómo hacer que el encabezado ListView esté estático
  • ¿Cómo probar widgets de pantalla bloqueada de Android en un emulador?
  • Android AppWidget no se muestra en ciertos teléfonos
  • SetContentView (R.layout.Main); Main no se puede resolver o no es un campo
  • Efecto extraño con ImageView startAnimation en ListView
  • Cómo mostrar 2 vistas de texto en la misma línea en Android
  • R.styleable no se puede resolver, ¿por qué?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.