Tengo un logotipo .png para mi aplicación que no tiene fondo, cuando lo agrego a Android Studio como un activo de imagen, me veo obligado a tener un fondo. El campo hexadecimal no acepta códigos de color de 8 dígitos, solo 6 dígitos. ¿Existe alguna forma de mantener el fondo invisible?
android
background
HishamGarout
fuente
fuente
Respuestas:
Para que el fondo sea transparente, establezca
shape
comoNone
. Vea la imagen a continuación:EDITAR:
Para Android Studio 3.0, puede configurarlo desde la
Legacy
pestañafuente
Estoy usando
Android Studio 3.0.1
y si la respuesta anterior no funciona para usted, trate de cambiar elicon type
enLegacy
y seleccioneShape
aNone
, el valor por defecto esAdaptive and Legacy
.Nota: Algunos dispositivos han instalado un lanzador que agrega automáticamente un fondo blanco en el ícono, eso es normal.
fuente
Tienes dos formas:
1) En Capa de fondo> Escala , reduzca el tamaño a 1
y luego en Legacy> Legacy Icon establezca la forma como Ninguna
2) en Capa de fondo> Escala> Activo de origen , puede establecer una imagen como una imagen transparente.png de 1x1 píxeles (o cualquier tamaño) (ya la ha creado).
y luego en Legacy> Legacy Icon establezca la forma como Ninguna
fuente
Full Bleed Layers
?el enfoque anterior no funcionó para mí en Android Studio 3.0. Todavía muestra el fondo. Acabo de hacer un archivo de fondo vacío
Esto funcionó excepto las capas de sangrado completo
fuente
Esta es solo otra solución alternativa.
Y estás listo para irte.
fuente
Android Studio 3.5.3 Funciona con esta configuración.
fuente
Primero, cree un icono de lanzador
(Adaptive and Legacy)
desde Image Asset:Seleccione una
image
capa de fondo y cambie su tamaño a 0% o 1% y en la pestaña heredada establecidashape
ennone
.Luego, elimine la carpeta
res/mipmap/ic_laucher_round
en la ventana del proyecto y abra AndroidManifest.xml y elimine el atributoandroid:roundIcon="@mipmap/ic_launcher_round"
delapplication
elemento.Al final, elimine
ic_launcher.xml
demipmap-anydpi-v26
.Tenga en cuenta que: algunos dispositivos como Nexus 5X (Android 8.1) agregan un fondo blanco automáticamente y no pueden hacer nada.
fuente
Estos son los pasos que tomé para hacer una imagen transparente:
1- Utilicé un sitio web en línea que hace que la imagen sea transparente, hay muchos. Para mí, uso este https://www241.lunapic.com/editor/?action=transparent y, a veces, este http://www.online-image-editor.com/help/transparency
2- En Android Studio (estoy usando la versión 3.1.3), abra Image Asset desde la aplicación> res (clic derecho)> Nuevo> Image Asset
3- En la Ruta, elija la ubicación de la imagen transparente que descargó del sitio web en línea, y haga las otras opciones como se muestra, luego Siguiente, luego Finalizar. Los cinco tamaños diferentes de imagen mdpi (48 × 48), hdpi (72 × 72), xhdpi (96 × 96), xxhdpi (144 × 144) y xxxhdpi (192 × 192) se crearán en res / mipmap- carpetas de densidad .
4- Si necesita tamaños (dimensiones) diferentes a los anteriores, puede usar este sitio web http://nsimage.brosteins.com/ para cargar su imagen PNG de mayor tamaño que se utilizará en xxxhdpi. Después de cargar, puede descargar un archivo zip que contiene los cinco tamaños diferentes de imagen en las carpetas res / densidad de diseño.
fuente
Usando Android 3.0.1 noté este comportamiento extraño (solución), Primero: en la capa de fondo en source_asset, cambie el asset_type de imagen a color y luego vuelva a cambiarlo a imagen. segundo: habilite el recorte en la escala y luego cambie su tamaño a un pequeño porcentaje y funcionará perfectamente. PD: Si no hiciste el primer paso, la escala no tendrá efecto. y si alguien tiene una explicación para esto, por favor proporcione. pasos
fuente