長いテキストを表示するTextViewがあります。CSSのようにline-heightプロパティを使用して、行間にスペースを空けたい どうすればできますか?
長いテキストを表示するTextViewがあります。CSSのようにline-heightプロパティを使用して、行間にスペースを空けたい どうすればできますか?
回答:
あなたは使用することができますlineSpacingExtra
し、lineSpacingMultiplier
あなたのXMLファイルインチ
あなたはandroid:lineSpacingExtra
それを調べてあなたのXMLに適用することができます
または関連する方法 public void setLineSpacing (float add, float mult)
この補足的な回答は、行間を変更した場合の影響を示しています。
乗数や追加の間隔を設定できます
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.setLineSpacing(n,m)
関数を使用できます。