TEXT

Android/Compose

[Android] ClickableText 대신 LinkAnnotation을 사용하자

텍스트 하이퍼링크 기능을 Compose의 ClickableText로 구현하셨나요?2024년 9월 4일 출시된 androidx.compose.foundation:foundation-*:1.7.0 버전부터 텍스트 하이퍼링크를 쉽게 구현할 수 있는 LinkAnnotation을 stable 하게 지원합니다. ClickableText은 이제 그만 LinkAnnotation을 알아보기 전에 ClickableText를 잠시 살펴보시면 LinkAnnotation의 장점을 쉽게 알 수 있습니다 하나의 문자열에서 2개 이상의 하이퍼링크가 있으면 사용자의 클릭한 위치 또는 문자열을 알아야 구분할 수 있을 겁니다. 그런 목적에서 ClickableText는 클릭한 문자의 위치를 의미하는 character's offset 값이 ..

Android/Compose

[Android] Compose Text 양끝으로 정렬하는 여러 방법

안녕하세요 점냥입니다:) Compose의 Text 함수는 텍스트 UI를 구현하는 함수입니다. Compose는 여러 속성을 지정하기 위해 Modifier 객체를 제공해주고 있는데 android:gravity로 지정했던 텍스트 내부 정렬 기능이 없더라고요. 공식문서에도 관련 내용이 없어서 찾아보며 공부한 내용을 정리했습니다. 구현하고자 하는 레이아웃 이번 포스팅에서 구현할 레이아웃은 사진처럼 Text가 양 끝에 정렬된 레이아웃입니다. 기본적으로 제공해주는 Compose 레이아웃 중 순서대로 가로로 정렬되는 Row 레이아웃을 사용하겠습니다. Compose용으로 ConstraintLayout 라이브러리를 제공해주지만 아직 알파버전이기 때문에 제외했습니다. Row 레이아웃 정렬하는 방법 Row 레이아웃의 속성 중..

점냥
'TEXT' 태그의 글 목록