Android 개발/XML & UI
(30초 읽기) 안드로이드에서 텍스트 자간(글자 간격) 조정 방법! 🎨✨
안드하는잡스
2025. 2. 17. 19:04
안드로이드에서 텍스트를 보다 깔끔하고 가독성 좋게 만들고 싶다면 자간(letterSpacing) 을 조절하면 됩니다.
방법은 아주 간단합니다. XML, 코드, 스타일(styles.xml) 세 가지 방법 중 원하는 방식으로 적용하면 돼요!
✅ 1. XML에서 letterSpacing 적용하기
XML에서 바로 적용하려면 아래처럼 설정하면 됩니다.
<TextView
android:id="@+id/text_category"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="카테고리"
android:textSize="18sp"
android:textStyle="bold"
android:letterSpacing="0.06"
android:textColor="@color/black"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
📌 letterSpacing="0.06" → 기본보다 살짝 넓어져 가독성이 좋아집니다.
📌 0.05~0.1 정도가 자연스러워요!
✅ 2. 코드에서 letterSpacing 적용하기
만약 동적으로 조절해야 한다면, Kotlin 코드에서 이렇게 설정하면 됩니다.
val textView: TextView = findViewById(R.id.text_category)
textView.letterSpacing = 0.06f
📌 float 값(0.06f)을 적용하면 XML과 동일한 효과!
✅ 3. 스타일(styles.xml)로 전체 적용하기
같은 설정을 여러 개의 TextView에 적용해야 한다면 스타일을 만들어서 재사용할 수도 있습니다.
<style name="GlobalTextStyle">
<item name="android:letterSpacing">0.06</item>
<item name="android:textSize">18sp</item>
<item name="android:textColor">#000000</item>
</style>
그리고 적용할 때는 이렇게 하면 됩니다.
<TextView
android:id="@+id/text_category"
style="@style/GlobalTextStyle"
android:text="카테고리"/>
📌 스타일을 적용하면 유지보수도 편하고, 전체적인 UI 디자인을 통일할 수 있어요!
🎯 정리
✔️ XML에서 letterSpacing="0.06" 설정하면 간단하게 적용
✔️ 코드에서는 textView.letterSpacing = 0.06f로 동적 조절 가능
✔️ 스타일(styles.xml)을 활용하면 여러 TextView에 일괄 적용 가능
📢 자간 조절로 더 깔끔한 UI를 만들어 보세요! 🎨✨