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 spinner eliminar dropdown vertical extra espacio / padding
  • ¿Puedo usar variables en XML para Android?
  • Android Switch Widget: Configuración de android: la pista hace que el pulgar y la pista no se muestren
  • El azulejo estirable a veces estira
  • ¿Cómo puedo definir el diseño de un fragmento desde XML?
  • ¿Cómo agregar la imagen en un texto de TextView?
  • No se puede resolver el símbolo @ integer / google_play_services_version para intellij
  • Android TextView no se puede seleccionar en CoordinatorLayout? (TextView no admite la selección de texto.
  • 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.