반응형

Android Studio 9

[Android Studio] 상태바 완전 숨기기

- 상태바(Status Bar)를 완전히 숨기는 방법☘️WindowCompat.setDecorFitsSystemWindows() + WindowInsetsControllerimport android.os.Buildimport android.view.Viewimport android.view.WindowInsetsimport android.view.WindowInsetsControllerimport androidx.core.view.WindowCompatoverride fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // 시스템 UI와 겹치게 할 수 있도록 설정 (상태바 포함) WindowCompa..

Android Studio 2025.06.02

[Android Studio] statusBarsPadding() / enableEdgeToEdge()

1. statusBarsPadding 유무 차이 2.enableEdgeToEdge() override fun onCreate(savedInstanceState: Bundle?) { //앱 콘텐츠가 시스템 UI(상태바, 내비게이션 바) 아래까지 확장되도록 허용 //전체 앱 화면 이용 가능 하게됨 enableEdgeToEdge() super.onCreate(savedInstanceState) Log.d(TAG, "onCreate Called") setContent { DessertClickerTheme { // A surface container using the 'background' color ..

Android Studio 2025.06.02

Kotlin/Android| systemUiVisibility Deprecated

android 30(API 30, Android 11) 이상에서는 systemUiVisibility 대신 WindowInsetsController를 사용하는 방식으로 변경되었습니다. 이제 더 세련되고 구체적으로 UI를 숨기거나 표시할 수 있어요.이전 방식이 decorView와 systemUiVisibility에 의존했다면, 새로운 방식은 WindowInsetsController를 활용하여 상태바, 네비게이션바 등을 다루도록 개선됐습니다.  private fun hideBottomNavigation() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { val windowInsetsController = activity?.window?.ins..

Android Studio 2024.12.24

Android | WebView(웹뷰)

binding.webView.settings.apply { setSupportMultipleWindows(false) // 새창 띄우기 허용 setSupportZoom(false) // 화면 확대 허용 javaScriptEnabled = true // 자바스크립트 허용 javaScriptCanOpenWindowsAutomatically = false // 자바스크립트 새창 띄우기 허용 loadWithOverviewMode = true // html의 컨텐츠가 웹뷰보다 클 경우 스크린 크기에 맞게 조정 useWideViewPort = true // html의 viewport 메타 ..

Android Studio 2024.12.13

Android | Activity, Fragment, View, Intent, Context

🔥 1. 개념 설명📱 1. Activity정의: 하나의 화면을 담당하는 안드로이드 앱의 기본 단위.역할: 사용자와 상호작용할 수 있는 창 역할을 함.생명주기: onCreate, onStart, onResume, onPause, onStop, onDestroy 메서드가 있음.예시: 카카오톡의 채팅 목록 화면, 채팅방 화면이 각각 별도의 Activity로 구현될 수 있음.📘 중요 메서드메서드설명onCreate()Activity 생성 시 호출되는 메서드로, 뷰를 초기화하는 코드가 작성됨.onStart()Activity가 사용자에게 보이기 직전에 호출됨.onResume()사용자와 상호작용할 준비가 되었을 때 호출됨.onPause()다른 화면으로 전환될 때 호출됨 (ex. 전화 수신).onStop()다른 A..

Android Studio 2024.12.11

Android Studio + Kotlin | 옛 프로젝트에서 프로필 이미지 변경 안되는 현상

AndroidManifest.xml 기존에 추가되어있던 것들 외에 이 두가지를 추가해주었습니다  그리고 Provider 부분에서tools:replace = "android:authorities"> 를 제거해주었습니다 getExternalStorage() 메서드가 Android 10 이상에서 Deprecated되었기 때문에,대신 getExternalFilesDir()을 사용하여 앱 전용 디렉토리 경로를 활용해야 합니다. fun getExternalStorage(): String { return context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)?.absolutePath + "/exam"} 이렇게 적용한 후 확인하면 프로필 이미지 사진을 찍은 후..

Android Studio 2024.12.09
반응형