2017-12-23 35 views
0

Ive가 RemoteView를 사용하여 사용자 정의 알림을 작성했습니다. - 에있는 아이콘을 설정하는 방법을 아는 사람이 있습니까?은 비트 맵을 사용합니까? 또는 패키지에없는 드로어 블 (drawable) - 적어도 패키지/리소스를 추가하거나이를 설정할 수 있도록 업데이트하는 방법을 보여줍니다. Xamarin Android - 사용자 정의 알림 트레이 아이콘 (상태 표시 줄)

는 임은 분 API 당신은 비트 맵에있는 아이콘을 변경할 수 SetLargeIcon()을 사용할 수 23

+0

https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/ – SushiHangover

답변

2

있기 때문에 그래서 Icon.CreateWithBitmap이 슬프게 나를 위해 옵션이 없습니다, 17의 최소 API를 대상으로. SetLargeIcon()에는 Bitmap 인스턴스가 필요합니다. 예를 들어

:

builder.SetLargeIcon(bitmap);

공식 문서 : notifications

SetSmallIcon() 사용하는 그릴 수의 응용 프로그램의 패키지에서 리소스 ID를 필요로한다. 아이콘을 복사하여 drawable 폴더에 붙여 넣기 만하면됩니다. 그리고 속성 예를 들어

에서 AndroidResource에 빌드 작업 설정 : 당신이 이미지 뷰 배경으로 비트 맵을 설정하려면

builder.SetSmallIcon(Resource.Drawable.YOUR_ICON); 

SetImageBitmap()을 시도하십시오 :

imageview.SetImageBitmap(bitmap); 

또는

imageview.SetImageBitmap(BitmapFactory.DecodeResource(Resources, Resource.Drawable.YOUR_ICON)); 

answer을 참조 할 수도 있습니다.

+0

상태 표시 줄 (장치 상단)에서 생성 된 문자열을 표시하려면 필요하지 않습니다. – Nevaran