본문 바로가기

android139

[Android][Kotlin] 뒤로가기 OnBackPressedCallback 사용방법 (ex. 뒤로가기 2번클릭 앱 종료 등) 안녕하세요~ 챠니입니다! :)오늘은 Android의 뒤로가기 기능은 커스텀하는 "OnBackPressedCallback"에 대해서 알아보도록 하겠습니다! onBackPressedDispatcher란?onBackPressedDispatcher는 AndroidX 라이브러리에서 제공하는 기능으로, Activity와 Fragment 모두에서 뒤로가기 버튼 이벤트를 보다 세밀하게 처리할 수 있도록 지원합니다. 기존의 onBackPressed() 메서드를 단순히 오버라이드하는 방식과 달리, onBackPressedDispatcher를 사용하면 여러 컴포넌트가 동시에 이벤트를 처리할 수 있어 복잡한 화면 전환이나 Fragment 간의 이벤트 처리에 유리합니다. 이 방식은 앱의 생명주기와 밀접하게 연동되어, 화면 전환.. 2025. 2. 27.
[Android] 안드로이드 라이브러리(AAR) 만들기 안녕하세요~ 챠니입니다! :)안드로이드 라이브러리(AAR) 만드는 방법에 대해서 알아보도록 하겠습니다.  Android 라이브러리 만들기 공식문서Android developer의 공식문서는 다음과 같습니다. https://developer.android.com/studio/projects/android-library?hl=ko Android 라이브러리 만들기  |  Android Studio  |  Android DevelopersAndroid 라이브러리를 생성하는 방법을 알아보세요.developer.android.com     Android 라이브러리(AAR) 만들기1. 먼저 새로운 프로젝트를 생성하는 과정을 알아보겠습니다. (너무 기초단계이죠..?)File -> New -> New Project..... 2025. 2. 4.
[Android][kotlin] 앱 하단바 색상 변경방법 안녕하세요, 챠니입니다! 오늘은 안드로이드 앱 하단바 색상 변경 방법에 대해 알아보겠습니다. 하단바는 사용자 인터페이스에서 중요한 부분 중 하나로, 앱의 디자인 일관성을 유지하거나 사용자 경험(UX)을 개선하는 데 큰 역할을 합니다.안드로이드 개발을 진행하다 보면 하단 네비게이션 바의 배경색과 아이콘 색상을 앱의 테마에 맞게 수정해야 하는 경우가 많은데요, 이를 간단히 설정할 수 있는 방법을 단계별로 알아보겠습니다!1. 하단바 색상 변경 코드 전체 예시 // 하단바 색상 및 아이콘 색상 변경window.navigationBarColor = ContextCompat.getColor(this, R.color.black) // 배경색 변경WindowInsetsControllerCompat(window, bin.. 2024. 12. 18.
[Android][kotlin] 레이아웃 StausBar(상단), NavigtationBar(하단) 전체 화면 안녕하세요~ 챠니입니다! :) 오늘은 레이아웃을 작업하다보면 화면에서 StatusBar 영역과, NavigationBar 영역에 레이아웃을 표시하고 싶은경우가 있습니다.다음 경우에서는 어떻게 처리하면 되는지 알아보도록 하겠습니다.  StausBar, NavigtationBar 전체화면으로채우기Android를 조금 개발해 보신분이라면 어디 속성을 변경해야하는지 금방알 수 있을텐데요바로 window부분을 수정하는 것입니다. kotlin코드로는 다음과 같습니다.window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS) 다음과 같이 window의 Layout을 NO.. 2024. 6. 24.