본문 바로가기

안드로이드 테마

(2)
[Android] 다크 테마 적용하기 Android 10 ( API 29 ) 부터 제공되어 여러 장점을 가지고 있습니다. - 전력 사용량을 절약 - 시력이 낮거나 밝은 빛에 민감한 유저의 가시성 개선 - 한낮에 직사광선에 노출되는 경우 가시성 개선 다크 테마는 디바이스뿐만 아니라 각 앱 별로도 설정이 가능합니다. 기본적으로 앱에는 디바이스 테마를 따라가도록 되어 있지만 설정 값을 제공하는 앱들을 간혹 보신적이 있으실 겁니다. 예시 아래 앱은 제가 운영중인 톡썰만들기 앱입니다. 꼭 필요한가? 그렇진 않습니다. 하지만 있다면 플러스 요인인건 맞다고 생각합니다. 저도 디바이스 다크모드를 사용하지 않기 때문에 필요성을 못 느꼈지만 유저의 요구 사항이 있어 추가하게 됐습니다. 다크 테마 적용 아래 코드를 테마설정하는 화면과, 앱 시작하는 화면에 추가..
[AOS] 테마 적용하기 하는 방법 2가지 제가 현재 운영중인 '톡썰만들기'에는 테마 색상을 변경하면 주요 화면의 아이콘등의 배경색들이 변경됩니다. 테마 기능을 많은 유저분들이 원하셨지만 망설였던 이유가 색깔별로 아이콘 리소스를 생성해서 바꿔주는거 말곤 방법이 떠오르지 않았기 때문입니다. 혼자서 다 진행하다보니 현생도 있고..가정도 있고 쉽지 않았는데 괜찮은 방법을 찾아서 공유드립니다. 사실상 2가지 방법이지만 첫번째는 비효율적인 방법입니다. | 테마별 리소스 생성 및 대체 ( 안좋은 사례 ) 앞으로도 추가될수 있는 테마들을 어떻게 하면 보다 짧은 코드로 적용할 수 있을지 고민하다 찾은 방법이 리소스명에 테마 인덱스 숫자를 붙여서 적용하는 방법입니다. binding.ivChattingRealLike.setImageResource( getIdent..