728x90
반응형
SMALL
img.setBackgroundColor(Color.RED); 을 이용해 지정된 색깔로 변경 할 수 있지만,
원하는 색깔로 맞추고 싶으면,
img.setBackgroundColor(Color.parseColor("#afe3ff"));
위처럼 layout에서 사용하던 색깔을 사용할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#6200EE</color>
<color name="colorPrimaryDark">#3700B3</color>
<color name="colorAccent">#03DAC5</color>
<color name="pastelPink">#ffcccc</color>
<color name="skyBlue">#afe3ff</color>
<color name="pastelGreen">#aaff88</color>
<color name="grey">#999999</color>
</resources>
또는 colors.xml나 styles.xml에 저장해 놓은 color Value를 쓰고 싶다면, 아래처럼 사용할 수 있습니다.
Context context;
...
img.setBackgroundColor(context.getResources().getColor(R.color.pastelGreen));
...
- Update
API22부터 getResources().getDrawable()과 getColor()가 deprecated 되었습니다.
다음과 같이 사용하면 됩니다.
img.setBackgroundColor(ContextCompat.getColor(mContext,R.color.page_arrow));
728x90
반응형
LIST
'Android > UI' 카테고리의 다른 글
[안드로이드]http URL 주소로 이미지 띄우기 (0) | 2020.06.11 |
---|---|
[안드로이드] 실시간 차트(그래프), Real-time Chart 그리기 (11) | 2020.03.16 |
ViewPager2로 슬라이드 프래그먼트(Fragment) · 안드로이드 캐러셀 슬라이드 만들기 ― FragmentStateAdapter와 Indicator 사용하기 (3) | 2020.02.24 |
[안드로이드 Java] editText를 활용하여 text(글) 입력하기 (0) | 2020.02.16 |