2017-04-15 48 views
0

塗りつぶす領域が透明になるようにベクターで、背景に残す領域(残りの領域)が必要です。 (アンバー・スペースが透明である)Androidベクター画像の反転方法(ネガティブ)

enter image description here

:同じはセレクタ

に拘束されたとき、私は以下Studioから生成されるためのベクターパスを持っている(ボタンDrawableのトグル)を動的ベクトルの色を埋めるために、それは簡単にするために必要な

私が欲しいこの:

enter image description here

+0

のための他のオプションと例を理解しやすいがありますか?どのような道?どのベクトル? – pskink

+0

@pskink私は画像で質問を更新しました - トグルボタン/セレクタ画像の色を動的に変更する必要があります - 上記の画像があれば、背景色を変更して達成するのに十分です - 私はbackgroundTintを試しました。 androidの古いバージョンでのサポート – takrishna

+0

いいえ、反転イメージは[this](http://pasteboard.co/4uZ7WCKGG.png) – pskink

答えて

0

おかげで@pskinkする(アンバー・スペースは透明である) - 私は

を使用し、彼の提案パー
myImageView.setColorFilter(Color.WHITE, PorterDuff.Mode.XOR); 
myStateListDrawable.addState(new int[] { android.R.attr.state_checked }, myImageView); 

私のニーズを達成する。下記のリンクダウン

スクロール - あなたが実際に達成したいんどのようなカラーフィルター

https://android--examples.blogspot.in/2015/11/android-color-filter-and-different.html