setTheme

Android

Android Transparent Activity 만들기(투명 액티비티)

이번에 소개해볼 경험은 투명 액티비티를 만들어 본 경험을 공유해보려 한다. 다른 글처럼 이 기능이 왜 필요했나 설명해보겠다. 이번 요구사항은 툴바 우상단 옵션 메뉴를 눌렀을 때, FAB(FloatingActionButton) 여러 개가 보여야 했다. 나는 당연하게도 프래그먼트를 활용해야겠다 생각했지만 액티비티 구조가 CollapsingToolbarLayout을 사용하기 위해 rootView가 CoordinatorLayout이다 보니 스크롤 시 툴바 영역이 덮이지 않는 현상이 생겼다. 이렇다보니 액티비티를 띄우는게 더 심플하겠다는 생각이 들었고, 여기서 투명 액티비티를 만들어보게 되었다. 또, 투명 액티비티가 필요했던 이유는 일반 액티비티와 다르게 옵션 메뉴를 눌렀을 때 설정 메뉴들이 FAB로 보여야했기 ..

Android

Android DateRangePicker Custom Settings - 1. Modal

이번 글에서는 머터리얼에서 제공하는 날짜 범위 선택 기능에서 내가 사용한 몇가지 설정을 공유하려고 한다. 달력 생성 방식(?) 맨처음 문제가 되었던 녀석이다. 바로, 내가 원하던 방식은 Dialog처럼 선택기가 보이는 것이었다.(BottomSheet 관련 글에서 소개했던 Modal 방식을 원했다.) 하지만, 일반 바(bar)형 기종에서는 전체화면(액티비티같은?)으로 DateRangePicker가 실행되었다. 특이하게 폴드 기종이나 태블릿에서는 DateRangePicker가 Dialog처럼 실행되었다. 정확히 찾아보진 않았지만 머터리얼에서 휴대폰 스크린 사이즈에 따라 실행 방식을 다르게 두었다고 생각을 했고 결국 머터리얼에서 이를 제어하기 위해서는 스크린 사이즈에 따라 테마를 다르게 설정했다고 생각했다. ..

BonusTrack02.dev
'setTheme' 태그의 글 목록