web-dev-qa-db-fra.com

Android Studio modifie la transparence des éléments d'image

Lorsque je crée un nouvel "actif d'image" (barre d'actions et icônes d'onglets) dans Android Studio en utilisant ma propre icône comme base, j'obtiens enfin des icônes semi-transparentes. (Android Studio change la transparence de la couleur d'origine). Comment l'empêcher et sauvegarder les couleurs d'origine?

Ceci est une image avant son téléchargement sur le studio Android (noir pur)

 enter image description here

C’est après le téléchargement sur le studio Android avec une image et la couleur blanche. Il est devenu transparent .

 enter image description here

16
Elaman Aitymbet

J'ai également commis cette erreur stupide ... lors de l'ajout d'un élément d'image ... Veuillez noter l'option Forme dans le menu déroulant. Sélectionnez Aucun pour que l'image apparaisse transparente dans Android Studio.

 Find Android Studio Screen

15
Vishal Kumar

J'ai le même problème et j'ai trouvé une solution en post-conversion via imagemagick.

convert ic_action.png -fuzz 50% -channel RGBA -fill white -opaque white ic_action.png

Nous sélectionnons toutes les couleurs semi-blanches et les remplaçons par du blanc pur. Aussi pour le noir:

convert ic_action.png -fuzz 50% -channel RGBA -fill black -opaque black ic_action.png

C'est le résultat:

 Before and after

Et enfin quelques astuces, comment convertir ic_action.png en une seule ligne en bash. Faites-le à partir de la racine du projet.

Tout d'abord trouver tous les fichiers d'icône:

find app/src -name "ic_action_name.png"

Ensuite, récupérez-le avec xargs avec le nom ICON:

xargs -iICON

Et obtenir le commandement:

find app/src -name "ic_action_name.png" | xargs -iICON convert ICON -fuzz 50% -channel RGBA -fill white -opaque white ICON

Remplacez ic_action_name.png par le nom de votre icône et, si nécessaire, white par black ou une autre couleur (imagemagick prend également en charge la syntaxe RGB '#FF0000').

4
comm1x

Un moyen facile de supprimer la couleur d'arrière-plan par défaut dans Android studio 3.0 

étape 1: sélectionnez une nouvelle assertion d’image dans le dossier mipmap mipmap-> new-> image Assert

étape 2: sélectionnez onglet d’avant-plan et chargez votre image d’icône dans le chemin d’emplacement du fichier. 

étape 3: puis sélectionnez l’onglet d’arrière-plan et supprimez le chemin de l’onglet de localisation du chemin . étape 4: accédez au fichier ic_lancher.xml dans le dossier mipmap, puis supprimez-le. 

la ligne de code.

étape 5: effectuez la même opération sur le fichier ic-launcher_round.xml sous le dossier mipmap

 <background  Android :drawable="@mipmap/ic_lancher_round_background"/>

alors vous pouvez trouver votre icône sans arrière-plan de couverture verte par défaut d'Android studio . step_1step_2step_3step_4

2
suresh rajana

Vous pouvez décocher cette icône pour voir la couleur de fond ...

 one

1
Aspicas