반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- utf8mb4
- Aplha
- powercfg
- BottomSheetDialog
- 온라인에디터
- phpstorm
- 온라인코딩
- setBackgroundResource
- Exoplayer
- Kotlin
- 웹코드빌드
- 걸음수 감지 센서
- mysql 5.7
- 자격증
- 자기장 센서
- 온라인IDE
- Android Studio 3.6
- 광 센서
- ARGB
- Android
- lateinit
- 회전 센서
- LayoutParmas
- 온라인무료코딩사이트
- 코틀린
- RecyclerView
- 동영상 실행
- 금속 탐지기 센서
- 걸음 감지 센서
Archives
- Today
- Total
Memory
[Android] API 28 미만에서 Line Height와 비슷한 효과 내는 방법 (lineSpacingExtra, lineSpacingMultiplier) 본문
IT/ANDROID
[Android] API 28 미만에서 Line Height와 비슷한 효과 내는 방법 (lineSpacingExtra, lineSpacingMultiplier)
_JinHa_ 2023. 6. 1. 00:24반응형
제플린으로 디자인을 전달 받았을 때는
android:lineSpacingExtra="4sp"
와 같이 TextView 설정을 진행하면 됐었다.
그러나 최근들어 회사에서 피그마로 디자인을 전달 받고 있는데
와 같이 Line height 로 표시되고 있고
android:lineHeight="22sp"
피그마 수치 그대로 TextView 에 설정하면
Attribute `lineHeight` is only used in API level 28 and higher (current min is 23)
해당 메시지가 노출되면서 'API 28이상에서만 사용 가능하다'고 경고를 준다.
해당 속성을 사용하기 위해서 minSdk 를 28 이상으로 설정하는 방법도 있지만,
대부분 서비스 중인 앱들의 minSdk 가 Android 6.0 이상일테고, (자사 서비스는 minSdk 24 라) 다른 방법을 찾아야했다.
검색해보니 (참고한 답변 - https://stackoverflow.com/a/59732499)
android:lineSpacingExtra="22sp"
android:lineSpacingMultiplier="0"
를 넣어주면 비교적 비슷한 효과를 줄 수 있었다.
[참고]
출처 -
https://stackoverflow.com/questions/37754299/how-to-properly-set-line-height-for-android
반응형
'IT > ANDROID' 카테고리의 다른 글
[Android/Kotlin] Collections - take, takeWhile, takeLast, takeLastWhile (0) | 2023.06.13 |
---|---|
[Android/Kotlin] 산술연산자(덧셈, 뺄셈, 곱셈, 나눗셈) (0) | 2023.06.13 |
[Android/Kotlin] 온라인 무료 코딩 사이트, 온라인 에디터, 온라인 IDE (0) | 2023.02.07 |
[ANDROID/KOTLIN] 일주일 날짜 구하기 (1) | 2021.01.23 |
[ANDROID/KOTLIN] 태블릿 기기인지 코드로 확인하는 방법 (0) | 2021.01.23 |