본문 바로가기

C.E/Java

[android] api < 21 이전 backgroundTint 해결

뭐.. API Level 21 이전을 사용하시는 분들이 이제는 존재할까 싶긴 한데요.


일단은 자료가 없어서 제가 작성해둡니다.

공부하시거나 사용하시는 분들께 도움이 되었으면 좋겠네요.

(API 21에서 test 해보았을 때 잘 작동합니다.)







1
2
3
4
5
6
ImageButton back_btn = (ImageButton)findViewById(R.id.back_btn);
int background_color_blue = Color.parseColor("#0088FF");
 
if(Build.VERSION.SDK_INT <= 21){
    back_btn.getBackground().setColorFilter(background_color_blue, PorterDuff.Mode.SRC_IN);
}
cs