2011-08-19 27 views

答えて

57

nullに設定してみましたか?

公共ボイドsetColorFilter(カラーフィルタCFの)

ため:レベル1は、画像に任意のカラーフィルタを適用API Android Documentationによれば

。 パラメータ

CF を適用するカラーフィルターあなたがsetColorFilter()と呼ばれている同じオブジェクトに対してclearColorFilter()を呼び出すことができます

+6

よろしくお願いいたします。 view.setColorFilter(0xFFFFFFFF、Mode.MULTIPLY);また働いた –

+17

ロリポップで正しく動作しません。代わりに 'clearColorFilter()'を使用してください –

+0

clearColorFilter()は、すべてのバージョンのAndroidでsetColorFilter(null)と同じ呼び出しを今すぐ実行できるため、ステートメントの第2部分に正しく表示されません:) – Vadim

97

(nullの場合もあります)。この方法はsetColorFilter(null)と同等であり、おそらく後者よりも読みやすくなります。

0

はこれを試してみてください:

Drawable play = ContextCompat.getDrawable(MainActivity.this, R.drawable.ic_action_play_arrow); 
play.clearColorFilter(); 
view.invalidate(); // This is helpful when you apply morethan one color filter 

他の2つの答えがあまりにも便利であるがもあります。しかし、それは私がビューを無効にするときに働いています。

関連する問題