Android Migrate XML themes to compose

사용 버전: Android Studio Koala 2024.1.1
사용 언어: Kotlin 2.0.10


안드로이드 Migrate XML themes to compose를 알아보겠습니다.



이전 이야기에서는 View(뷰)를 Compose로 변경하는 것을 다뤘습니다.
https://shwoghk14.blogspot.com/2024/08/android-migrate-xml-view-to-compose.html


이번에는 XML(엑스엠엘)에 사용하는 Themes(테마)를 Compose(컴포즈)로 이전하는 것을 알아보겠습니다.

우선, Material theme builder가 필요합니다.



그러면 위의 사이트에서 색깔을 정해봅시다.

Primary, Secondary, Tertiary 등을 설정해 줍니다.

우리는 XML을 옮기는 것이기 때문에 XML에 있는 것을 적어줍니다.







colors를 참고해서 위에 대입해 줍니다.








상단의 + 버튼을 누릅니다.







Export - Theme Jetpack compose를 눌러줍니다.










다운로드됩니다.







압축을 해제하고 theme 파일을 적당한 곳에 옮겨줍니다.









Theme.kt에 있는 AppTheme을 원하는 이름으로 변경해 줍니다. 저는 AboutSubnetMaskTheme으로 변경했습니다.

그리고 3개의 파일에 package를 본인의 package로 변경해 줍니다.





그 뒤, 사용하는 Compose를 위에서 넣은 AboutSubnetMaskTheme으로 감싸줍니다.








실행해 볼까요?

짜잔. 버튼 색깔이 잘 들어갔네요.





다음 이야기에서는 Instrumented(계측) test를 view에서 compose로 변경하는 방법을 알아보겠습니다.



끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 2 (PCB 만들기)

About Subnet Mask App

tensorflow tf.expand_dims()

tensorflow tf.constant

Hand Counter App