[Jetpack Compose] Text Width(텍스트 너비) 측정하기
·
Jetpack Compose
Compose의 TextField(BasicTextField)에는 기본 너비가 설정되어있다. 따라서 너비 설정 없이 사용할 때는 어느 정도 알아서 공간을 차지하지만 원하는 너비로 조절하기 위해서는 Modifier.width 속성을 사용해 너비를 직접 설정해 주어야 한다. 이 때 Text의 너비에 맞게 자동으로 너비를 조절되도록 설정하는 방법을 설명한다. rememberTextMeasurer()@Composablefun rememberTextMeasurer( cacheSize: Int = DefaultCacheSize): TextMeasurer { val fontFamilyResolver = LocalFontFamilyResolver.current val density = LocalDens..
[Android Studio] 안드로이드 스튜디오 한글화(한국어 언어 팩) 방법
·
Android Studio
** 2024년 3월 버전(243)부터 한국어 언어 팩이 IntelliJ에 번들화됨에 따라 별도 파일이 제공되지 않아 안드로이드 스튜디오에서 사용할 수 없음(이전 버전을 사용할 경우 IDE 버전과 맞지 않다고 뜸) ** 1. 아래 링크로 접속한다.https://plugins.jetbrains.com/plugin/13711-korean-language-pack------  Korean Language Pack / 한국어 언어 팩 - IntelliJ IDEs Plugin | MarketplaceThe Korean Language Pack localizes the UI of IntelliJ-based IDEs into Korean.Your feedback is very much appreciated. You ..
[Jetpack Compose] Drag and Drop(드래그해서 재정렬) 기능 만들기
·
Jetpack Compose
※ 업데이트된 버전을 사용하는 것을 추천합니다.2025.04.18 - [Jetpack Compose] - [Jetpack Compose] Reorderable List 만들기 [Jetpack Compose] Reorderable List 만들기아래 글의 업데이트 버전이다.2024.04.29 - [Jetpack Compose] - [Jetpack Compose] Drag and Drop(드래그해서 재정렬) 기능 만들기 [Jetpack Compose] Drag and Drop(드래그해서 재정렬) 기능 만들기Drag and Drop 시작하며최초developuzzle.tistory.com Drag and Drop 시작하며최초 목표는 버튼을 잡고 바로 위아래로 슬라이드 하면 드래그되면서 순서가 변경되게 하려 했..
[Jetpack Compose] Text Default FontFamily(기본 폰트) 설정하기
·
Jetpack Compose
FontFamily커스텀 폰트를 사용하려면 FontFamily를 만들어 Text를 사용할 때마다 fontFamily 속성을 설정해 주어야 하는 번거로움이 있다. 이를 해결하기 위해 CompositionLocalProvider를 사용해 Default FontFamily를 설정하여 Text 사용 시 별도로 fontFamily를 설정하지 않아도 되는 방법을 소개한다. CompositionLocalProvider@Composable@OptIn(InternalComposeApi::class)fun CompositionLocalProvider(value: ProvidedValue, content: @Composable () -> Unit) { currentComposer.startProvider(value) ..
[Jetpack Compose] Jetpack Compose 사용하기
·
Jetpack Compose
Jetpack Compose에 대한 설명은 생략하고 초기 설정 방법만 소개할 예정이며 아래 공식 문서를 참고하였다.https://developer.android.com/develop/ui/compose/setup?hl=ko 빠른 시작  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 빠른 시작 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Compose로 최적의 환경에서 개발하려면 Androiddeveloper.android.com 1. 안드로이드 스튜디오를 실행한다.  - 한글화 방법은 아래 게시물을 참고하면 된다.2024.04.29 - [Android Studio] - ..