2017-01-20 1 views
-2

다음 XML의 색상을 이미지로 변경하고 싶습니다. 그래서 나는 그림에 mebubah 색을 원한다. 어떻게해야합니까?XML 색상을 Drawable으로 변경하십시오.

XML은 :

<color name="spring_loaded_panel_color">#50e602ee</color> 
+0

, 당신의 코드를하시기 바랍니다 넣어 : 같은

ContextCompat.getColor(getApplicationContext(), R.color.yourColor) 

귀하의 최종 코드를 볼 수 있습니다. 'ImageView'를 원하십니까? – TOP

+1

스택 오버플로에 오신 것을 환영합니다! 훌륭한 답을주기 위해, 아직하지 않았다면 한눈에 알아볼 수 있습니다. [mcve]를 제공 할 수 있다면 유용 할 수도 있습니다. – Mat

+0

@Chocolate에 오신 것을 환영합니다. 적절한 정보를 제공해주십시오. –

답변

0

런타임에 XML 색상을 변경할 수 없습니다. 런타임에 Drawable을 만들 수 있으며 색상을 변경할 수 있습니다.

0

ColorDrawable을 만들 수 있습니다.

ColorDrawable cd = new ColorDrawable(YOUR_COLOR_HERE); 

여기 사용하여 리소스에서 색상을 얻을 수 있습니다 :

ColorDrawable cd = new ColorDrawable(ContextCompat.getColor(getApplicationContext(), R.color. spring_loaded_panel_color)); 
+0

제 질문을보실 수 있습니까? 당신이 나를 도울 수 있다면 내 표를 줄거야 :) http://stackoverflow.com/q/41745279/7267238 – ItsOdi1

관련 문제