황희윤*_*황희윤 6 dart android-studio flutter
我用png文件制作了本地通知图标。然而,在android中,图标看起来是透明的。在ios应用程序中看起来不错。如何将原始图标图像显示为通知图标?
通知代码
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
// import 'package:timezone/data/latest_all.dart' as tz;
// import 'package:timezone/timezone.dart' as tz;
final notifications = FlutterLocalNotificationsPlugin();
initNotification() async {
var androidSetting = const AndroidInitializationSettings('ic_launcher');
var iosSetting = const IOSInitializationSettings(
requestAlertPermission: true,
requestBadgePermission: true,
requestSoundPermission: true,
);
var initializationSettings = InitializationSettings(
android: androidSetting,
iOS: iosSetting
);
await notifications.initialize(
initializationSettings,
);
}
showNotification() async {
var androidDetails = const AndroidNotificationDetails(
'ID',
'notification',
priority: Priority.high,
importance: Importance.max,
// color: Color.fromARGB(255, 255, 0, 0),
);
var iosDetails = const IOSNotificationDetails(
presentAlert: true,
presentBadge: true,
presentSound: true,
);
notifications.show(
1,
'title1',
'content1',
NotificationDetails(android: androidDetails, iOS: iosDetails)
);
}
Run Code Online (Sandbox Code Playgroud)
我今天也有同样的问题。对于android,您需要更改图标,android -> app -> main -> res -> drawable 并将名称放入其中
var androidSetting = const AndroidInitializationSettings('ic_launcher');
里面但是对于iOS我不知道在哪里改变
| 归档时间: |
|
| 查看次数: |
13626 次 |
| 最近记录: |