0
私のレイアウトにImageView
があります。 setColorFilter()
を使ってその画像に色を設定しました。今私はgetColorFilter()
を使用して同じ色を取得しようとしています。しかし、それはColorFilter
オブジェクトを返す。どのようにして16進数の色を抽出できますか?androidのgetColorFilterから色の16進値またはrgb値を取得する方法
これは私がイメージに色を設定しようとしています方法です:
image.setColorFilter(Color.parseColor("#ECECEC"), PorterDuff.Mode.MULTIPLY);
今、私はColorFilter
オブジェクトを返すされているコードの下に使用しています:
image.getColorFilter()
をしかし、どのようにそこから色の16進値またはRGB値を取得するには?
これは良い考えです。しかし、なぜ 'getColorFilter()'がカラー値を返さないのですか?ちょうど知りたかった。 – XoXo
@Hiren PorterDuffColorFilterのソースを調べたところ、色を取得するメソッドが隠されているようです –
これは本当に悪いです:(@Coldfire – XoXo