본문 바로가기
반응형

Android개발4

Jetpack Compose 에서 자간 줄이는 방법 # letterSpacing 오늘은 Jetpack Compose 에서 자간을 줄이는 방법을 정리해 보도록 하겠습니다. 1. 자간 조절하기 Jetpack Compose 에서는 자간을 줄이기 위해서, letterSpacing 값을 수정해 주어야 하는데요. 이때 사용하는 타입이 TextUnit 입니다. 이 TextUnit 은 아래와 같이, sp나 em 단위를 사용하여 생성할 수 있습니다. 저희가 fontSize를 지정할 때 쓰는 단위와 같이 사용하시면 된다는 것이지요. 2. 자간 줄이기 이제 자간을 줄여보도록 하겠습니다. 여기서는 -1.sp 만큼의 자간을 줄여서 글자간격이 서로 달라붙도록 할 텐데요. 참고로 마이너스 값을 사용하기 위해서 앞뒤에 괄호를 붙여서 사용하였습니다. 2023. 3. 21.
ViewBinding 구현방법 정리 findviewById는 이제 오래된 유물같은 API가 되어버렸습니다. findViewById를 이용할 때 발생하던 NullException도 ViewBinding과 함께라면 더이상 걱정할 필요가 없게되었구요. 공식문서에서도 ViewBinding사용을 추천하고 있습니다. 오늘은 이 ViewBinding을 구현하는 방법에 대해서 보도록 하겠습니다. 1. Dependency설정 ViewBinding을 사용하기 위해서는 app레벨의 Build.gradle에서 설정을 해 주어야 하는데요. buildFeature를 아래와 같이 간단한 한줄을 추가하면, ViewBinding을 사용할 수 있게 됩니다. buildFeatures { viewBinding true } 2021. 4. 17.
targetSdkVersion 업데이트 Android10 Q API29 업데이트 강제사항 2020년 8월부터는 구글로부터 아래와 같은 이메일을 보신 분들이 있으실 텐데요. 추가로 해야할 테스트나 코드수정은 부담이지만, 정확히 2020년 11월 2일부터는 API29 이상을 타게팅하지 않으면 업데이트가 되지 않으므로 반드시 해 주어야 합니다. 따라서 미리부터 준비하고 테스트를 해서 유저에게 문제가 되지 않도록 해 주어야 할 텐데요. 오늘은 이것을 할 때 주의해야 할 점들에 대해서 정리해 보도록 하겠습니다. 1. targetSDKVersion수정 targetSdkVersion자체는 쉽게 수정할 수 있습니다. app레벨의 build.gradle을 아래와 같이 수정해 주기만 하면 되는데요. 먼저 targetSdkVersion을 29로 수정해 줍니다. compile시에 사용하는 SDK버전을 설정하는, .. 2020. 10. 9.
Full Screen Intent Notificaiton 에 관한 정리 # 풀스크린 인텐트 오늘은 Full Screen Intent에 대해서 정리해 보도록 하겠습니다. 다만 Notification의 기본에 대해서는 다른 글에서 다루고 있으니, 이 글에서는 fullScreenIntent에 관한 부분만 다루도록 하겠습니다. 1. Full Screen Intent 전화가 오는 경우나 알람시계와 같이 특정시간에 즉시 그리고 분명하게 유저에게 알려야 하는 경우가있는데요. 스테이터스바에 노티를 보여주는대신에 해당 intent를 launch시켜주어야 할 때가 있습니다. 전체화면 노티라고 생각해 볼 수 있겠지요. 알람앱에게 있어서는 필수적인 부분이라고 할 수 있습니다. 알람이 울리는 즉시 사용자가 알아채고 알람을 Off시키는 노력을 해 주어야 하니까요. Notification.Builder클래스의 함수 AP.. 2020. 10. 2.