Android Java Button Background Color 변경하는 방법
안드로이드 자바에서 버튼 색상을 변경하는 방법이다.
보통의 방법으로 하면 마진이나 라운드 등이 적용되지 않는다.
1. 먼저 기존 배경을 저장한다.
Drawable d = button.getBackground();
2. 저장된 변수를 새로운 색상으로 변경한다.
d = DrawableCompat.wrap(d);
DrawableCompat.setTintList(d, getResources().getColorStateList(R.color.enableButton));
3. 수정된 색상을 버튼에 저장한다.
button.setBackground(d);
댓글
댓글 쓰기