아래로 스크롤되지 않은 상태에서 알림 창에서 표시된 아이콘으로 LargeIcon을 사용할 수 있는지 물어보고 싶습니다. 명시알림 창에 표시된 아이콘
:
NotificationCompat.Builder warningBuilder = new NotificationCompat.Builder(this);
Bitmap appWarningIcon = BitmapFactory.decodeResource(getResources(),
R.drawable.alert_warnings_yellow);
warningBuilder.setLargeIcon(appWarningIcon); // I want this Icon to be displayed in the disabled notification drawer
warningBuilder.setSmallIcon(R.drawable.ic_launcher); //but currently this one is displayed
warningBuilder.setContentTitle("Warning: ");
warningBuilder.setContentText(Html.fromHtml(getString(R.string.alert_warning_message)));
warningBuilder.setLights(Color.YELLOW, 500, 500);
warningBuilder.setVibrate(new long[] {
100, 250, 100, 250, 100, 250
});
warningBuilder.setStyle(new NotificationCompat.BigTextStyle()
.bigText(Html.fromHtml(getString(R.string.alert_warning_message))));
NotificationManager warningNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
warningNotificationManager.notify(4, warningBuilder.build());
나는이 설정은 NotificationBuilder에서 기본 옵션입니다하지만이 문제를 방지 할 수있는 방법이 있다는 것을 알고? 제 질문이 충분히 명확하지 않은 경우 자세한 질문을하기 위해 허스트를 사용하지 마십시오.
미리 감사드립니다.
처음으로 시간을내어 내 게시물을 살펴 주셔서 감사합니다. 그러나 문제는 동일한 아이콘이 2 번있을 것이라는 점입니다. 내 목표는 "disabledIn 통지 서랍에"warningIcon "을 표시하는 것입니다. 그리고 서랍을 아래로 스크롤하면 알림의 왼쪽에 "warningIcon"이 표시되고 오른쪽에는 "ic_launcher 아이콘"이 표시됩니다. 물론 작은 비트 맵으로 볼 수 있습니다. 빌더는 사용 중지 된 서랍에 기본적으로 smallIcon을 사용하기 때문에 – BinaryIT
내 질문에 대한 답변을 더욱 자세히 업데이트했습니다. –