TextView 의 배경을 깔끔하게(round corner 등) 만들기 위해서 android:background="@drawable/notes_bg" 와 같이 shape drawable xml 파일을 만들어서 지정했는데, 이 drawable의 배경 색을 동적으로 변경하기가 어렵네요.


즉, TextView에 대한 color picker를 둬서 drawable의 배경 색을 임의로 선택한 후 이를 TextView에 바로 적용하고 싶은데, 배경 drawable의 style을 유지하면서 색만 변경하기가 쉽지 않네요.


색만 변경하기를 원하기 때문에 setBackgroundColor와 같은 TextView의 함수를 사용해보면 배경 drawable의 설정이 다 사라지고 default TextView에다 배경 색만 설정해 버리네요.


그렇다고 배경 drawable을 임의의 개수 만큼 만들어 놓을 수도 없고, 어떻게 방법이 없을까요?


아무리 찾아봐도 배경 drawable shape 객체의 색을 동적으로 컨트롤 할 수 있는 방법이 보이지 않네요.


감사합니다 :)