본문 바로가기

728x90
반응형

분류 전체보기

(119)
[안드로이드 스튜디오 코틀린] Jetpack Compose Material2에서 Material3로 바뀌면서 Typography TextStyle 차이점 Material2에서   <p data-ke-size="size16"..
[안드로이드 스튜디오 코틀린] Jetpack Compose Material2에서 Material 3로 바뀌면서 Color Error Material2까지는 Colors를 사용하여 색상을 사용하였지만, Material 3에서는 ColorScheme를 사용해야 한다.              Material 2에서는 아래와 같이 사용했다.          Material 3 에서는  이렇게 바뀌었다.              공식 홈페이지에서 Color 부분을 본다면,import androidx.compose.material.lightColorsimport androidx.compose.material.darkColorsval AppLightColors = lightColors(    // M2 light Color parameters)val AppDarkColors = darkColors(    // M2 dark Color paramet..
[안드로이드 스튜디오 코틀린] Compose Material2에서 Material3로 바뀐 뒤 Surface, Card elevation 주는 방법 Material3를 통해 Compose를 구성하고 있는데 elevation 주는 방법이 바뀐 뷰들이 있다. 자세한건 https://developer.android.com/jetpack/compose/designsystems/material2-material3?hl=ko Compose의 Material 2에서 Material 3으로 이전 | Jetpack Compose | Android Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose의 Material 2에서 Material 3으로 이전 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Material Design 3은 developer.android.com 위의 공식..
[안드로이드 스튜디오 코틀린] 시간 조절하는 SeekBar Custom 시간을 조절할 수 있는 SeekBar를 만들어서 시간 값이 변하게 보여주고 싶었다. 내가 생각한 방법을 구사할 수 있는 라이브러리를 찾지 못해서 안드로이드 기본 SeekBar와 TextView로 만들어보았다. 초기화면은 이렇게 1분으로 설정해두었고 시간을 조절함에 따라 SeekBar와 TextView의 위치가 변하게 만들었다. 총 코드 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.ViewGroup import android.widget.SeekBar import com.example.customseekbarex.databinding.ActivityMainBinding class Mai..
[안드로이드 스튜디오 코틀린] WebView Header 추가하기 class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding private lateinit var webView : WebView private val header = mutableMapOf() @SuppressLint("SetJavaScriptEnabled") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) webView = binding.web..
[Spring Boot Kotlin] java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present error Spring boot 3.2.2를 사용해서 Swagger를 만들고 싶었습니다 ! 근데 java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present 이런 오류가 나오거나 localhost:8080/swagger-ui.html으로 접속하면 No static resource swagger-ui.html. org.springframework.web.servlet.resource.NoResourceFoundException: No static resource swagger-ui.html. 이런 에러가 뜨고 계속 오류가 나오더라구여 !! 해결 방법은 implementation 'org.springdoc:springd..
[안드로이드 스튜디오 코틀린] Application 초기화 하는 방법 with Jetpack 보통 Application에서 instance를 생성해서 onCreate에 초기화하는 방법을 많이 사용한다. 이제 Jetpack을 사용해서 초기화를 해보자 ! 기존 방법은 보통 아래처럼 구현해 준다. import android.app.Application // Singleton으로 구현 -> Application을 전역적으로 사용해서 어디에서나 접근할 수 있게 함 class ExamApplication : Application() { override fun onCreate() { super.onCreate() instance = this } // companion object 를 사용하여 싱글톤 패턴을 구현하고 있음 -> // 단일 인스턴스(인스턴스 없이)를 전역적으로 접근할 수 있게 함 // 어떤 클래..
[안드로이드 스튜디오 코틀린] OnBackPressed Deprecated 대처 방법 (val, lateinit var) 안드로이드 WebView를 사용할 때 BackPressed를 사용하는데 deprecated됐다. 방법 두 가지가 있다 ! 1. val 로 만들기 private val onBackCallback = object : OnBackPressedCallback(true) { override fun handleOnBackPressed() { if () { } } } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) // onCreate에 넣어준다. this.onB..

728x90
반응형