¿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.
- Depuración del Widget de Android en Intellij IDEA
- ¿Es posible personalizar los botones positivos y negativos en AlertDialog?
- Cómo mostrar una columna de dos columnas ListView en Android?
- Cómo disparar onListItemClick en Listactivity con los botones en la lista?
- Cómo crear barra de progreso como la imagen en Android
- Cómo eliminar el espaciado del widget de pestañas en Android?
- Visualización de la imagen dibujable desde url en un ListView
- Rotación de la vista Jerarquía 90 grados
- Vertical DrawerLayout o SlidingPaneLayout
- Depuración del código de widgets de Android en Eclipse
- Un archivo .apk que instala dos aplicaciones
- Widget Pendiente Intent no funcionará después de que la aplicación sea Force Stopped / Killed
- RemoteViews para la actualización de widget supera el error máximo de uso de memoria de mapa de bits
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