我試圖設置一個顏色作爲一個圖像到存在於自定義通知中的ImageView。我可以通過編寫此行給它預定義的顏色:如何設置通知內的ImageView的十六進制顏色?
remoteViews.setImageViewResource(R.id.imageView, R.color.Green);
但我希望能夠給它十六進制顏色值,並設置爲彩色。我嘗試設置顏色爲ImageView的背景,但我不能訪問它,我已經訪問的ImageView的唯一選擇是這些:
remoteViews
.setImageViewResource()
.setImageViewBitmap()
.setImageViewIcon()
.setImageViewUri()
有沒有辦法在傳遞通過解析十六進制值的顏色的任何這些顏色? 我想,如果我能夠創建位圖,並設置位圖圖像視圖,它可以做,所以我寫的代碼波紋管,以創建位圖:
int[] colors = {Color.parseColor("#64DD17"), Color.parseColor("#D32F2F")};
Bitmap bitmap = Bitmap.createBitmap(colors, 10, 10, Bitmap.Config.RGB_565);
,但我得到一個的java .lang.ArrayIndexOutOfBoundsException。我嘗試了colors
陣列中的一個元素,但同樣的錯誤。 這裏有什麼錯誤?