Android Pie에 대응하면서 TextView의 줄 바꿈 사이에서 빠져드는 이야기
4660 단어 Android
targetSdkVersion 28
.읽다
compileSdkVersion과 targetSdkVersion을 28로 변경하여 구축, 구축을 통해 동작 확인
동작 확인 시 "android:lineSpacing Multiplier"설정된 곳을 열 때
그거?줄이 넓어졌죠?
이렇게 생각하면서 조사에 빠져서 기재를 했습니다.
질문 보기
단지 실제 디스플레이를 확인하기 위해 TextView의 Hello World를 줄 바꿈으로 바꿉니다
Empty Activity에서 생성된 프로젝트 준비 및 검증
Android8의 EmulatorAndroid9로 애플리케이션 마이그레이션
Android9의 Emulator
텍스트 보기 내용
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="君がッ\n泣くまで\n殴るのを\nやめないッ!"
android:lineSpacingMultiplier="1.5"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
분명히 행간이 열려 있어!문제가 있는 거 아니야?조사를 해보려고...
조사해보니 구글 issue tracker 같은 이야기가...
고장이 아니라 예상한 동작인 것 같아요.
fallback Line Spacing을 false로 설정하면 돌아오니까 실제로 해보세요.
google issue tracker
※ Android Developers의 fallbackLineSpacing 기록처
https://issuetracker.google.com/issues/122554779
실제 시도의 결과
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="君がッ\n泣くまで\n殴るのを\nやめないッ!"
android:lineSpacingMultiplier="1.5"
android:fallbackLineSpacing="false"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Android8의 Emulatorhttps://developer.android.com/reference/android/widget/TextView.html#attr_android:fallbackLineSpacing Android9의 Emulator
android:fallbackLineSpacing 설정false 후 행 간격이 같습니다!
어디 보자.
만약 당신이 fallbackLineSpacing의 곳을 본다면, 그것은 이런 코드이다
Pie에서 fallbackLineSpacing으로 기본 설정
mUseFallbackLineSpacing = context.getApplicationInfo().targetSdkVersion >= VERSION_CODES.P;
fallback Line Spacing의 설명을 구글 선생님의 번역에 걸면 아래의 내용이기 때문에true로 설정된 상황에서 줄 간격이 늘어날까요?번역된 내용
"텍스트를 표시하는 데 사용되는 대체 글꼴의 상승과 하락을 존중합니까. 만약 사실이라면, 사용된 들여쓰기 글꼴은 사용 줄의 상승과 하락을 증가시킬 수 있습니다."
Android 9로 이동하는 프로그램을 읽었는데...
이번에 이 현상을 만나 어떻게 하면 해결될 수 있을지 정보를 찾다가 이 방법을 발견하게 됐는데 너무 힘들어서...
나는 이 부근의 일이 별다른 기록이 없다고 생각한다.
android:fallbackLineSpacingfalse를 설정하면 줄 간격을 조정할 수 있습니다. 다른 방법이 있습니까?
Reference
이 문제에 관하여(Android Pie에 대응하면서 TextView의 줄 바꿈 사이에서 빠져드는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kessel/items/9a1dd3b4ab98c89a74bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)