para - Color de fondo del icono del iniciador de activos de imagen de Android Studio
iconos para usar en android studio (8)
Esta es solo otra solución.
- Para la ''Capa de primer plano'', seleccione ''Tipo de activo'' como texto y elimine el texto predeterminado en el campo de texto.
- Para la ''Capa de fondo'', seleccione ''Tipo de activo'' como imagen y ahora elija la ruta de la imagen que desea como icono.
Y eres bueno para ir.
Tengo un logotipo .png para mi aplicación que no tiene fondo, cuando lo agrego al estudio de Android 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. ¿Hay alguna forma de mantener el fondo invisible?
Estos son los pasos que tomé para hacer una imagen transparente:
1- Usé un sitio web en línea que hace que la imagen sea transparente, hay muchos de ellos. 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 el mapa res / mip 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 del tamaño más grande que se usará 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 dibujo.
Estoy usando
Android Studio 3.0.1
y si la respuesta anterior no funciona para usted, intente cambiar el
icon type
a
Legacy
y seleccione
Shape
a
None
, el predeterminado es
Adaptive and Legacy
.
Nota: Algunos dispositivos han instalado un iniciador con la adición automática de fondo blanco en el icono, eso es normal.
Primero, cree un ícono de
(Adaptive and Legacy)
partir de Image Asset:
Seleccione una
image
para la capa de fondo y cambie su tamaño a 0% o 1% y en la pestaña heredada establezca la
shape
en
none
.
Luego, elimine la carpeta
res/mipmap/ic_laucher_round
en la ventana del proyecto y abra AndroidManifest.xml y elimine el atributo
android:roundIcon="@mipmap/ic_launcher_round"
del elemento de la
application
.
Al final, elimine
ic_launcher.xml
de
mipmap-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.
Tienes dos formas:
1) En Capa de fondo> Escala , reduzca el cambio de tamaño a 1
y luego en Legacy> Legacy Icon establezca Shape como None
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) (que ya ha creado).
y luego en Legacy> Legacy Icon establezca Shape como None
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 ajuste 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. steps
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
<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
</vector>
Esto funcionó excepto las capas de sangrado completo