Chcę narysować coś na obrazku, po zrobieniu tego, jest to bitmapa. Chcę dodać tę mapę bitową do powiadomienia jako jej ikonę. ale ikona musi być int. Id. Jak mogę to zrobić? dzięki za odpowiedź ~~~~ pls hlep mnie!Jak używać bitmapy jako ikony powiadomienia
Odpowiedz
Możesz umieścić plik obrazu w li-> rozciągliwej (lub rozciągliwej-hdpi, ldpi, MDPI), na przykład notify.png i używać go
myNotification = new Notification(R.id.notify, "Notification!", System.currentTimeMillis());
lub
Spróbuj użyć AnimationDrawable jest. Możesz ich użyć do połączenia wielu rysunków w jeden i wybrać ten, który chcesz wyświetlić. Naprawdę myślę, że to jest droga.
Więcej informacji: AnimationDrawable
Off Oczywiście, trzeba będzie zapewnić indywidualne kanału alfa dla wszystkich liczb całkowitych, które chcesz wyświetlić, ale w ten sposób można łatwo zmienić wygląd powiadomień
przekształcić was bitmap jako drawable, a następnie można go użyć jako ikony powiadomienia w oknie dialogowym.
Nie można przekazać losowania tylko identyfikatora zasobu wyciągu jako int – voytez
Spróbuj tego:
NotificationManager notificationManager=
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
int icon=R.drawable.ic_launcher;
CharSequence text="Notification Text";
long when=System.currentTimeMillis();
Notification notification=new Notification(icon, text, when);
notificationManager.notify(Constants.NOTIFICATION_ID, notification);
Brałem domyślny obraz można zachować plik obrazu w li-> rozciągliwej (lub odkształcalne-hdpi, ldpi, MDPI) folder.Assign dowolną bitmapę do ikony i otrzyma pożądany wynik.
Z tego Post dowiedziałem się, że ikona Powiadomienia zajmie obraz Zasobów. Więc nie możesz zrobić dynamicznego w małej ikonie. Ale można zrobić dla dużej ikony z Api Level 11.
do tego można użyć Notificaiton.Builder
Refer here
Innym sposobem jest także tam. To znaczy, że możesz zmienić ikonę, która pojawi się po usunięciu powiadomienia. Do tego trzeba użyć RemoteViews
spróbować użyć xml narysować obraz, i umieścić go w ikonę jak n.icon = R.drawable.x;
odkształcalne/x.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/write_normal_battery1" />
<item android:drawable="@drawable/notif_0" android:left="5.5dip" android:right="13.5dip" />
<item android:drawable="@drawable/notif_9" android:left="13.5dip" android:right="5.5dip" />
</layer-list>
Jeśli używasz Android Studio, zawsze można zamienić oryginalny obraz do zasobu graficznego i że należy wygenerować odpowiedni format obrazu, które można łatwo używać, tj przypisz identyfikator. Możesz wybrać zastąpienie domyślnej nazwy zasobu lub inną.
- 1. Dodawanie tekstu do ikony powiadomienia
- 2. jak usunąć symbol powiadomienia odznak z ikony aplikacji na iPhone'a
- 3. jak używać ikony bootrap na przycisku asp.net
- 4. Zapisywanie bitmapy jako PNG na WP7
- 5. Ustawienie ikony powiadomienia systemu Android na zdalny adres URL
- 6. Brak ikony powiadomienia na Apple Watch w iOS 11
- 7. Ikona powiadomienia podczas pobierania pliku
- 8. Konwertowanie bitmapy na ikonę
- 9. Jak używać Uibutton jako przełącznika
- 10. Jak używać zmiennej jako typu
- 11. Jak używać ikony czcionki (font-awesome) w selektorze kodu XML
- 12. Jak używać ikony Bootstrap na Twitterze w przycisku ASP.NET?
- 13. Duża ikona powiadomienia tło
- 14. Czy lepiej używać Bitmapy lub EncodedImage w BlackBerry?
- 15. Jak ustawić ikonę aplikacji jako ikonę powiadomienia w szufladzie powiadomień
- 16. Android Widget bitmapy Rozmiary
- 17. Jak zmienić kolor tła zapisanej przezroczystej bitmapy
- 18. Widok powiadomienia niestandardowego
- 19. Odczytywanie plików obrazów RAW jako map GDI + bitmapy
- 20. Jak przenieść aplikację na wierzch po kliknięciu ikony powiadomienia (z usługi)?
- 21. iOS/XCode: jak sprawdzić, czy aplikacja została uruchomiona za pomocą kliknięcia powiadomienia lub ikony aplikacji Trampolina?
- 22. Gdzie są te ikony błędów i ostrzeżeń jako zasób java?
- 23. Jak działają ikony Materialise?
- 24. Jak używać agregacji MongoDB jako `$ lookup` jako` findOne() `
- 25. Jak ustawić kolor ikony MenuItem?
- 26. Jak używać identyfikatora otwartego jako systemu logowania
- 27. Jak używać metody klasy jako funkcji zwrotnej?
- 28. Jak używać łańcucha jako szablonu prędkości?
- 29. Jak używać log_loss jako danych w Keras?
- 30. Jak używać argumentu Makro jako literału ciągu?
Na czym polega problem? Dlaczego się przełączać? – Abhi