외부 UI 창에서 아이콘 이미지로 사용되는 투명 외부 png 파일이 있습니다. 사용자가 런타임에 다른 색상을 지정할 수 있도록하고 싶습니다. (안드로이드 아이콘이 있다고 가정하면 왼쪽 아래 이미지와 같습니다.); 또는 다른 "배경"이미지 (오른쪽 아래 이미지, 아이콘이 원과 삼각형을 결합한 모양이라고 가정). 나는 post을 읽었고 ColorFilter를 사용하여 모든 흰색 색상 픽셀을 코드에서 다른 색상으로 설정했습니다. 그러나 그것은 내가 아이콘의 "배경"을 바꾸는 것을 허락하지 않는다. 아마도 ClipDrawable을 사용하여이 작업을 수행 할 수 있지만 그 방법을 알 수는 없습니다. 당신이 ImageView
를 사용하는 경우Android 드로어 블 리소스 : 동적으로 아이콘 색상/'배경'을 변경 하시겠습니까?
미안하지만. 그러나 왜 솔루션은 투명한 영역이있는 아이콘 이미지를 포함하는 레이아웃의 배경색을 설정하는 것이 아닙니다. –
@ 테피, 방금 말한대로하는 법을 모르기 때문에 그런 것 같아요. – mobileTofu