¿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); . . . . }} 
  • Colocar ViewPager como una fila en ListView
  • Horizontal "tab" ish desplazarse entre las vistas
  • SearchView.OnCloseListener no se invoca
  • No es capaz de reproducir vídeo Flash en Android WebView
  • ¿Cómo obtener ClassCastException cuando intenta insertar RelativeLayout dyanmically?
  • Uso de drawables internos de android
  • Cómo agregar eventos para un calendario predeterminado de android4.0?
  • API de bloqueo de Android?
  • Obtener elementos seleccionados de ListView con casilla de verificación
  • Actualizar programaticamente widget de actividad / servicio / receptor
  • Conversión de RemoteView en una vista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.