반응형
ColorFilter 제거 / setColorFilter 실행 취소
ColorFilter를 제거하거나 뷰에서 setColorFilter를 취소하려면 어떻게해야합니까?
로 설정해 보셨습니까 null
?
Android 문서 에 따르면 :
public void setColorFilter (ColorFilter cf)
이후 : API 레벨 1 이미지에 임의의 색상 필터를 적용합니다. 매개 변수
cf 적용 할 컬러 필터 (null 일 수 있음)
를 호출 clearColorFilter()
한 동일한 개체를 호출 할 수 있습니다 setColorFilter()
. 이 메서드 setColorFilter(null)
는와 동일 하며 후자보다 더 읽기 쉽습니다.
이 시도 :
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
도움이되는 다른 두 가지 답변도 있습니다. 그러나 내가보기를 무효화 할 때 그것은 나를 위해 일합니다.
참고 URL : https://stackoverflow.com/questions/7127521/remove-colorfilter-undo-setcolorfilter
반응형
'developer tip' 카테고리의 다른 글
SELECT 쿼리 빈 결과에 대한 간단한 확인 (0) | 2020.12.06 |
---|---|
런타임에 버튼의 "android : drawableTop"속성을 설정하는 방법 (0) | 2020.12.06 |
CLLocationCoordinate2D가 비어 있지 않은지 확인하는 방법은 무엇입니까? (0) | 2020.12.06 |
모든 경우에 5 자리 숫자를 생성하는 JavaScript 표현식 (0) | 2020.12.06 |
버퍼를 stream2 Readable 스트림으로 래핑하는 방법은 무엇입니까? (0) | 2020.12.06 |