Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android y la configuración de alfa para (imagen) ver alfa

¿Realmente no hay una contraparte de atributo XML para setAlpha(int) ?

Si no, ¿qué alternativas hay?

  • Android Custom View no maneja la transparencia / alpha de la manera correcta
  • Animación de Android Alpha
  • ¿Cómo establecer el valor alfa para mi diseño Relativo?
  • Establecer alfa en ImageView sin setAlpha
  • Android: establece alfa en el botón al hacer clic. Preferiblemente sólo xml
  • ¿Por qué las vistas secundarias heredan el valor alfa del diseño de los padres?
  • ¿Qué significa layout_height = "0dp"?
  • ¿Cuál es la diferencia entre android: uses-permission y uses-permission?
  • Fondo de azulejos es empujando es View size
  • Cómo establecer mediante programación el ancho de LinearLayout?
  • Establecer Parámetros de diseño RelativeLayout mediante programación - lanza ClassCastException
  • Pase el evento de desplazamiento a otra vista
  • 8 Solutions collect form web for “Android y la configuración de alfa para (imagen) ver alfa”

    No, no lo hay, vea cómo falta la sección "Atributos XML relacionados" en la documentación ImageView.setAlpha (int) . La alternativa es usar View.setAlpha (float) cuya contrapartida XML es android:alpha . Utilícelo por ejemplo, como

     <ImageView android:alpha="0.4"> 

    Sin embargo, este último sólo está disponible desde el nivel 11 de la API.

    Es más fácil que la otra respuesta. Hay un valor xml alpha que toma valores dobles.

    android:alpha="0.0" eso es invisible

    android:alpha="0.5" transparente

    android:alpha="1.0" visible en su totalidad

    Asi es como funciona.

    No estoy seguro sobre el XML, pero puede hacerlo por código de la siguiente manera.

     ImageView myImageView = new ImageView(this); myImageView.setAlpha(xxx); 

    En pre-API 11:

    • Rango es de 0 a 255 (inclusive), 0 siendo transparente y 255 siendo opaco.

    En API 11+:

    • Rango es de 0f a 1f (inclusive), 0f siendo transparente y 1f siendo opaco.

    Tal vez una alternativa útil para un fondo de color claro:

    Coloque un LinearLayout sobre ImageView y use LinearLayout como filtro de opacidad. En el siguiente un pequeño ejemplo con un fondo negro:

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF000000" > <RelativeLayout android:id="@+id/relativeLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" > <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon_stop_big" /> <LinearLayout android:id="@+id/opacityFilter" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#CC000000" android:orientation="vertical" > </LinearLayout> </RelativeLayout> 

    Varíe el atributo androide: background de LinearLayout entre # 00000000 (completamente transparente) y # FF000000 (completamente opaco).

    Ahora existe una alternativa XML:

      <ImageView android:id="@+id/example" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/example" android:alpha="0.7" /> 

    Es: android: alpha = "0.7"

    Con un valor de 0 (transparente) a 1 (opaco).

    Utilice este formulario para la versión antigua de Android.

     ImageView myImageView; myImageView = (ImageView) findViewById(R.id.img); AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F); alpha.setDuration(0); alpha.setFillAfter(true); myImageView.startAnimation(alpha); 

    Use android: alpha = 0.5 para lograr la opacidad del 50% y para convertir los iconos de Android Material de Negro a Gris.

    El alfa se puede establecer junto con el color utilizando el siguiente formato hex #ARGB o #AARRGGBB. Consulte http://developer.android.com/guide/topics/resources/color-list-resource.html

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.