usar texto studio poner imagen hacer ejemplo crear como boton asignar agregar android transparent imagebutton surfaceview

texto - Cómo tener un ImageButton transparente: Android



ejemplo imagebutton android (17)

Al establecer el fondo en "@null" , el botón no tendrá efecto cuando se haga clic. Esta será una mejor opción.

style="?android:attr/borderlessButtonStyle"

Más tarde encontré que usando

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

También es una buena solución. Y puedes heredar este atributo en tu propio estilo.

<ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/media_skip_backward" android:background="@drawable/transparent"></ImageButton>

Esto es lo que intenté obtener un ImageButton transparente para colocar esos botones en un SurfaceView. Pero Eclipse, me da un error en el proyecto tan pronto como incluyo la línea transparente en xml.

Por favor ayuda.


Creo que la respuesta aceptada debería ser: android:background="?attr/selectableItemBackground"

Esto es lo mismo que la respuesta de @lory105 pero usa la biblioteca de soporte para la máxima compatibilidad (el android: equivalente solo está disponible para API> = 11)


Eliminar esta línea:

android:background="@drawable/transparent">

Y en tu conjunto de clases de actividad.

ImageButton btn = (ImageButton)findViewById(R.id.previous); btn.setAlpha(100);

Puede establecer el nivel alfa de 0 a 255

o significa transparente y 255 significa opaco.


En su XML, establezca el atributo Background para cualquier color Color White(#FFFFFF) o Black(#000000) tono. Si desea transparencia, simplemente coloque 80 antes del código hash real.

#80000000


En tiempo de ejecución, puede utilizar el siguiente código

btn.setBackgroundDrawable(null);


Establezca el fondo del ImageButton como @null en XML

<ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/media_skip_backward" android:background="@null"></ImageButton>


Esto es programáticamente establecido el color de fondo como transparente

ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01); btn.setBackgroundColor(Color.TRANSPARENT);


Intenta usar null para el fondo ...

android:background="@null"


Solo usa este código en tu archivo .java :

ImageButton btn = (ImageButton) findViewById(R.id.ImageButton01); btn.setBackgroundColor(Color.TRANSPARENT);


También puedes usar un color transparente:

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


Use ImageView ... tiene un fondo transparente por defecto ...


Utilice "@null" . Funcionó para mí.

<ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@drawable/bkash" android:id="@+id/bid1" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:background="@null" />


Utilizar esta:

<ImageButton android:id="@+id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null" android:padding="10dp" android:src="@drawable/backbtn" />


La mejor manera es usar el código de color transparente.

android:background="#00000000"

use el código de color # 00000000 para hacer cualquier cosa transparente


NO UTILICE UNA DISPOSICIÓN TRANSAPENTE O NULA porque entonces el botón (o la vista genérica) no se destacará más al hacer clic.

Tuve el mismo problema y, finalmente , encontré el atributo correcto de la API de Android para resolver el problema. Puede aplicarse a cualquier vista.

Use esto en las especificaciones del botón:

android:background="?android:selectableItemBackground"


Programáticamente se puede hacer por:

image_button.setAlpha(0f) // to make it full transparent image_button.setAlpha(0.5f) // to make it half transparent image_button.setAlpha(0.6f) // to make it (40%) transparent image_button.setAlpha(1f) // to make it opaque


<ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/media_skip_backward"> </ImageButton>

Utilicé un png transparente para el ImageButton , y el ImageButton funcionó.