IT story

선 사이의 Android TextView 패딩

hot-time 2020. 5. 11. 08:05
반응형

선 사이의 Android TextView 패딩


긴 텍스트를 표시하는 TextView가 있습니다. CSS에서와 같이 줄 높이 속성을 사용하여 줄 사이에 약간의 공백을주고 싶습니다. 어떻게하니?


당신은 사용할 수 있습니다 lineSpacingExtralineSpacingMultiplierXML 파일입니다.


android:lineSpacingExtraXML을 보고 적용 할 수 있습니다.

추가 정보는이 페이지에 있습니다

또는 관련 방법 public void setLineSpacing (float add, float mult)

추가 정보는 여기


텍스트 사이에 패딩을 원한다면 LineSpacingExtra="10dp"

<TextView
        android:layout_width="match_parent"
        android:layout_height="180dp"
        android:lineSpacingExtra="10dp"/>

TextView.setLineSpacing(n,m)기능 을 사용할 수 있습니다 .


추가 android:lineSpacingMultiplier="0.8"하면 줄 간격을 80 %로 만들 수 있습니다.


이 보충 답변은 줄 간격 변경의 효과를 보여줍니다.

여기에 이미지 설명을 입력하십시오

당신은 승수 및 / 또는 여분의 간격을 설정할 수 있습니다

textView.setLineSpacing(float add, float mult)

또는 당신은 값을 얻을 수 있습니다

int lineHeight = textView.getLineHeight();
float add = tvSampleText.getLineSpacingExtra();          // API 16+
float mult = tvSampleText.getLineSpacingMultiplier();    // API 16+

공식은

lineHeight = fontMetricsLineHeight * mult + add

기본 승수는 1기본 여분 간격은 0입니다.


해결책은 간단합니다. 그냥이 두 속성을 사용 TextView, lineSpacingExtralineSpacingMultiplier

예를 들어

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:lineSpacingMultiplier="1.5"
    android:lineSpacingExtra="5dp"/>

참고 URL : https://stackoverflow.com/questions/6863974/android-textview-padding-between-lines

반응형