私は、インテント経由で自分のアプリ内のアクティビティを呼び出すカスタムショートカットアイコンを作成しようとしています。問題は、私のアプリケーションのドロウアブルの1つまたは(できれば)レイアウトの1つを変更することによってそれらを作成したいということです。描画可能のためドロアブルまたはAndroidのレイアウトからカスタムアイコンを作成する
は、私はこの
Drawable iconDrawable = getResources().getDrawable(iconResource);
iconDrawable.mutate();
iconDrawable.setColorFilter(0xff00ff00, PorterDuff.Mode.SRC_ATOP);
BitmapDrawable bd = (BitmapDrawable) iconDrawable;
bd.mutate();
bd.setColorFilter(0xff00ff00, PorterDuff.Mode.SRC_ATOP);
putShortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bd.getBitmap());
を試みたが、それが動作しない、描画可能な、その色を変更することなく、そのまま示されています。
カスタムレイアウトからアイコンを作成することは、私が本当にやりたいことです...私はどこから始めるのか分かりません。
誰かがそれを行う方法を教えてもらえますか、少なくとも正しい方向に向いていますか?
ありがとうございます!
「カスタムレイアウトからアイコンを作成する」の何が問題になっていますか? – candyleung
まあ、私は単にそれを行う方法がわかりません... Drawableから行うことは、単にDrawableからBitmapを作成し、EXTRA_SHORTCUT_ICONをビットマップから設定することですが、...レイアウト? – LuTHieR