반응형
안드로이드의 ImageView의 이미지를 흑백으로 만드는 방법입니다.
아래의 코드는 ListView의 Adapter에 적용한 예입니다.
ImageView ivNationFlag = (ImageView)v.findViewById(R.id.iv_nation_flag);
ivNationFlag.setImageResource(NationFlagHelper.getNationFlagRes(quiz.name));
if(isOk){
// 컬러 필터를 제거하여 원본으로 표시
ivNationFlag.setColorFilter(null);
}else{
// 컬러 필터를 흑백으로 변경
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
ivNationFlag.setColorFilter(filter);
}
적용 예시
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 외부 폰트 Layout XML에 적용하기 (0) | 2020.08.07 |
---|---|
안드로이드 Action Bar 숨기기, Full Screen을 Style XML로 설정하기 (0) | 2020.08.04 |
android.os.FileUriExposedException: file:///storage/emulated/0/... exposed beyond app through Intent.getData() (0) | 2020.02.01 |
Failed to resolve: support-core-utils & support-compat (0) | 2019.07.25 |
안드로이드 targetSdkVersion 28 인 경우 HTTP 통신 시 오류 해결 방법 (1) | 2019.07.14 |
댓글