티스토리 뷰
안드로이드 개발할때, 줄간격 맞추어 달라고 할 경우가 발생합니다.
이러할 경우에, 수치를 계산해서 적용해야하는데, 크게는 다음과 같은 두가지 방법이 있습니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:lineSpacingExtra="10dp" android:text="동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화삼천리 화려강산 대한사람" android:textSize="20dp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:lineSpacingMultiplier="1.5" android:text="동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화삼천리 화려강산 대한사람" android:textSize="20dp"/> </LinearLayout>
1. lineSpacingExtra : 실제 적용할 line높이 (폰트 20 + 라인 10) 총 30
2. lineSpacingMultiplier : 1이 텍스트의 높이. 이것과 플러스된 전체 높이 (폰트 20 * 0.5 = 라인10) 총 30
이렇게 적용을 하더라도 정확한 높이는 나오지 않습니다.
이유는 폰트를 적용할 경우에, 폰트의 높이가 가장 높은 녀석과 가장 낮은 녀석을 구분해서 볼 경우에,
더 좁게 만들었을 경우에는, 폰트를 침범하는 부분이 생겨서, 이렇게 적용이 안됩니다.
그 수치마저 없앨수 있다고 하는 방법이 있으나,
적용을 하여 보아도, 정확하게는 적용이 안되는 문제가 있습니다.
눈으로 적절하게 맞추고, 디자이너에게 이유를 말해줍시다.
안되는 이유를...
'Mobile > Android' 카테고리의 다른 글
[Android]Spannable (0) | 2015.03.31 |
---|---|
[Android]border 만들기 (0) | 2015.03.30 |
[Android]GridLayout (0) | 2015.03.30 |
[Android]MeasureSpec (0) | 2015.03.27 |
[Android]ActionBar 기초 (0) | 2015.03.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- git
- windows10
- cocoapods
- MySQL
- android
- nodejs
- Java
- SWIFT
- go
- docker
- enum
- intellij
- Spring
- centos8
- github
- Linux
- tomcat
- ios
- Python
- CentOS
- Kotlin
- php
- Windows
- Gradle
- Codable
- rxswift
- golang
- war
- Xcode
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함