:このため私は好みに選択した色のアイコンを設定しようとしています
Preference prf = (Preference) findPreference("SelectColorPref");
prf.setIcon(Drawbale icon);
iは、選択した色のオブジェクトDrawable
を必要とします。
Drawable
アイコンをjavaコードで作成することはできますか?私を導いてください。..
よろしく、
を/////////////////////////////////// ////////////////////////
それはように解決ALEKS Gのコンセプトに従った後:あなたが作成することができるはず
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);