¿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.
- ¿Cómo cambiar la vista previa del lanzador de widgets?
- Cambiar el contenido de ImageView causa OutOfMemoryError
- ¿Por qué findViewById (...) devuelve null?
- Spinner hace que la aplicación Android se bloquee
- Widget de la pantalla de inicio de Android (icono, etiqueta - estilo)
- Aplicar un tema a un appwidget
- Cómo escribir palabra para la aplicación en la pantalla
- ¿Cómo usar MediaController.MediaPlayerControl?
- Widget StackView Ejemplo de código fuente
- ¿Cuál es el propósito del evento "onFling" y "onScroll" en GestureDetector de Android?
- Pintura a mano libre no funciona correctamente?
- ¿Cómo usar un textView para la cuenta atrás a cero?
- Android Cambiar hilandero color pulsado Luz Holo tema
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:
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); . . . . }}
- Cordova Instalar Android target 19
- Cómo incluir la biblioteca http en Android Project utilizando la vista previa M en la construcción de hormigas de Eclipse