[Android/Compose] TextUnit 과 Dp
·
Android/Compose
개요컴포즈의 Text 컴포넌트에서 폰트 크기는 아래와 같이 설정할 수 있습니다. Text( text = "Android", fontSize = 16.sp) 만약 폰트 크기의 단위를 Dp 로 설정한다면 어떻게 될까요?XML 에서라면 정상적으로 사용이 가능했지만 컴포즈에서는 컴파일 오류가 발생하게 됩니다..sp 의 경우, TextUnit 을 반환하지만 .dp 는 Dp 를 반환하기 때문입니다. @Stableval Int.sp: TextUnit get() = pack(UNIT_TYPE_SP, this.toFloat())@Stableinline val Int.dp: Dp get() = Dp(this.toFloat()) 물론 앱 접근성을 확장하기 위해 시스템 폰트 설정에 따라 동적으로 크기가 변하는 Sp..