0
解決策が見つからない非常に一般的な問題です。 私はベクトルをプログラムで設定しています。私はプログラムで色味の色を変更することもできるようにしたい。主な問題は、プログラムでベクトル描画可能にするLollipop
iv.setImageDrawable(d);
が付属して、このような Programmatically tint a Support Vector
ImageView iv = ....
Drawable d = VectorDrawableCompat.create(getResources(), R.drawable.ic_exit_to_app_24dp, null);
d = DrawableCompat.wrap(d);
DrawableCompat.setTint(d, headerTitleColor);
iv.setImageDrawable(d);
として 見つかり、いくつかのソリューションは、私はprelolipopが唯一の私はいずれかを見つけることができませんでした
iv.setImageResource(int resource)
とビューの描画可能に設定受け入れることがわかりましたdrawableファイルで設定するためのソリューションです。
実際には、ドロウアブルを適切に設定することに問題がありました。使用している場合 Drawable vectorIcon = VectorDrawableCompat.create(view.getResources()、vectorDrawableSource、themeSource); うまく動作します。 ありがとうございました! – zeromaro