Я пытаюсь установить значок выбранного цвета на предпочтение:
Preference prf = (Preference) findPreference("SelectColorPref");
prf.setIcon(Drawbale icon);
Для этого мне нужен объект Drawable
выбранного цвета.
Можно ли сделать значок Drawable
в коде Java? Пожалуйста, ведите меня ..
С уважением,
/////////////////////////////////////////////// ////////////
После следования концепции Алекса Г она решается как:
Preference TextClrPref = (Preference) findPreference("text_color_preference");
Bitmap bm = Bitmap.createBitmap(30, 30, Bitmap.Config.ARGB_8888);
Canvas cnv = new Canvas(bm);
int red = 0xffff0000;
cnv.drawColor(red);
Drawable drawable = new BitmapDrawable(bm);
TextClrPref .setIcon(drawable);