1
私はアプリアイコンのドロワブルアイコンに取り組んでいます。アイコンには動的にアイコンを適用しますが、青色または濃い青色アイコンには表示されません。誰でも理由を教えてください。私はこのコードを使って色を適用しています。青色はアンドロイドのドロウアブルには適用されません
colorCode = sp.getString("initialColor", "#ffffff");
icon.setBounds(0, 0, sIconWidth, sIconHeight);
int color = Color.parseColor(colorCode);
int i = Color.argb(0,
color, color, color);
icon.mutate().setColorFilter(i, PorterDuff.Mode.MULTIPLY);
実際には、画像の上にカラーレイヤーを配置しようとしています。バックグラウンドの画像ではない – Junaid
同じことをする必要があります。 代わりに、背景色でImageViewを作成します。 Drawable xmlオブジェクトを作成します。最初のパラメータは画像、2番目のパラメータはあなたが望む色と形状です。 または、次のコードを試してください: http://stackoverflow.com/questions/11312680/how-to-set-combined-color-for-overlapped-area-of-two-different-color-objects yellowCircle.getDrawable()。setColorFilter(0x88ffff00、PorterDuff.Mode.MULTIPLY); –