ShapeDrawable을 배경으로 한 View가 있고, Drawable의 배경색 ("솔리드"부분) 만 변경할 수 있기를 원합니다. 부분 (예 : "획"). 그것을 성취 할 수있는 방법이 있습니까? 감사합니다. .Drawable의 특정 부분 만 동적으로 변경합니다.
0
A
답변
0
나는 해결책을 발견
GradientDrawable colorBackground=(GradientDrawable)currentColorView.getBackground();
colorBackground.setColor(color);
내가 말했듯이, 그것은 다른 당김 유형, 또 다른 방법은 검색해야하므로, 단지 GradientDrawable 작동 :) 다음의 setColor를 기능을 사용했다.
0
setColorFilter()는 어떻습니까?
drawable이 다시 그려 지도록 invalidate()와 함께 사용할 수 있습니다.
참조
이러한 링크에서보세요 또한 스택에 좋은 게시물을 가로 질러왔다. 이 점을 한번보세요. 사실 내 경우에는 내가 XML 파일로 드로어 블을 정의하고, 안드로이드는 GradientDrawable 객체가 아닌 쉐이프로 변환, 그래서 나는 그것의 RTT (런타임 유형으로 캐스트 : How to change colors of Android drawable관련 문제
- 1. 문자열의 특정 부분 만 캐셀링하는 방법은 무엇입니까?
- 2. 이미지 파일의 특정 부분 만 이미지에 표시합니다.
- 3. 문자열의 특정 부분 만 인쇄하는 방법은 무엇입니까?
- 4. 동적으로 uitabbar 항목을 변경합니다.
- 5. 동적으로 jquery innerfade를 변경합니다.
- 6. qtip2 동적으로 내용을 변경합니다.
- 7. GridView의 크기를 동적으로 변경합니다.
- 8. UITabbarController가 항목을 동적으로 변경합니다.
- 9. SharedPreferences를 동적으로 변경합니다.
- 10. 메뉴 항목을 동적으로 변경합니다.
- 11. 동적으로 DLL을 .NET에서 변경합니다.
- 12. 동적으로 필수 입력란을 변경합니다.
- 13. PropertyGrid - 동적으로 ReadOnlyAttribute를 변경합니다.
- 14. GridView 템플릿 필드를 동적으로 변경합니다.
- 15. 동적으로 마우스 커서 크기를 변경합니다.
- 16. draw2d 그림의 툴팁을 동적으로 변경합니다.
- 17. div의 배경 패턴을 동적으로 변경합니다.
- 18. 인덱스를 기반으로 jtree의 특정 노드 아이콘을 동적으로 변경합니다.
- 19. find_by_tag 부분 만 렌더링
- 20. iOS 앱의 언어를 동적으로 변경합니다.
- 21. 동적으로 ajax 툴킷을 변경합니다. ValidatorCalloutExtender
- 22. 애니메이션에서 이미지를 동적으로 변경합니다. IOS
- 23. Android AndEngine이 동적으로 텍스트를 변경합니다.
- 24. splitContainer 패널의 크기를 동적으로 변경합니다.
- 25. ActionScript에서 브라우저 제목을 동적으로 변경합니다.
- 26. 배열의 크기를 동적으로 변경합니다. C++
- 27. 동적으로 테이블의 셀 유형을 변경합니다.
- 28. ComboBox의 데이터 저장소를 동적으로 변경합니다.
- 29. 동적으로 asp.net 컨트롤의 속성을 변경합니다.
- 30. 동적으로 쿼리 문자열을 asp.net에서 변경합니다.