Andorid 5 icône de prendre 96px par défaut pour la barre d'état et jusqu'à ce qu'il soit pas blanc + APLHA changel il affiche coutume de le. Mais l'icône 96px est également utilisée pour l'icône de l'application principale. Comment puis-je définir cette icône de la barre d'état d'une commande?Distriqt bouton icône de notification à la barre d'état reste blanc à Android 5
Répondre
Avec Android 5+ vous devez fournir les icônes de notification qui sont dédiés blanc/gris et transparent pour tenir dans les lignes directrices de conception Android. Actuellement, il n'y a aucun moyen d'inclure ces icônes dans le descripteur d'application AIR. Au lieu de cela, vous devez les ajouter en tant que ressources Android personnalisées.
Pour ce faire, vous devrez créer une icône qui est seulement blanc avec quelque chose de transparence comme le ci-dessous:
GOTO Puis la notification studio Android Asset Icône Générateur
https://romannurik.github.io/AndroidAssetStudio/icons-notification.html
et télécharger votre image source. Assurez-vous de changer le nom de l'icône. Prenez note de ce nom car vous utiliserez ce nom pour référencer cette icône dans les notifications. Dans l'exemple ci-dessous, nous avons utilisé your_icon_name
.
Vous pouvez ensuite télécharger le zip et extraire le contenu et vous devriez avoir une série de répertoires contenant toutes les différentes icônes de taille requises.
Ensuite, téléchargez notre CustomResources ANE script générateur à partir du référentiel suivant:
https://github.com/distriqt/ANE-CustomResources
Suivez les instructions pour configurer le script et copiez le contenu du zip téléchargé précédemment dans le répertoire res
dans la racine du script.
Après l'exécution du script, vous devriez avoir un ANE com.distriqt.CustomResources.ane
que vous pouvez inclure dans votre projet.
Maintenant, vous pouvez utiliser le nom de votre icône pour créer des notifications:
Notifications.service.notify(
new NotificationBuilder()
.setIcon("your_icon_name")
.setAlert("Notification Alert")
.setTitle("Notification Title")
.setBody("The body of the notification")
.build()
);