txt.setText("abc \n defgh");
我希望行间距为某个值。 样品范围5 dp。
abc
'5dp range'
defgh
答案 0 :(得分:3)
我告诉你如何做到这一点。
首先:有两种方法可以做到这一点
设计(.xml) 我将这些分开:(全名)和(年)
<TextView
android:id="@+id/notice_event"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="2"
android:text="Gustavo Tufiño Fernández \n 21 Years Old"/>
很好的解决方案,对吗?但是如果你想做这个动态,你会做什么?
类(活动/片段/适配器)动态表单
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// put values I need in String variables
String title = listNoticiasEventosFinal.get(0).getTitle();
String detail = listNoticiasEventosFinal.get(0).getDescription();
//Concat Strings with linespace and put int TextView
String final_text = title + System.getProperty ("line.separator") + detail;
TextView textView = (TextView) findViewById(R.id.notice_event);
textView.setText(final_text);
}
我希望我能帮到你,问候(Y)
答案 1 :(得分:2)
查看android:lineSpacingExtra
(https://developer.android.com/reference/android/widget/TextView.html#attr_android:lineSpacingExtra)和android:lineSpacingMultiplier
(https://developer.android.com/reference/android/widget/TextView.html#attr_android:lineSpacingMultiplier)。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="5dp"
android:text="abc \n defgh"/>
答案 2 :(得分:2)
解决方案很简单。只需在您的TextView
,lineSpacingExtra
和lineSpacingMultiplier
例如:
android:lineSpacingMultiplier="2.5"
android:lineSpacingExtra="6dp"
答案 3 :(得分:0)
**您可以使用“lineSpacingExtra”。它会起作用,快乐编码**
<TextView
android:layout_width="match_parent"
android:layout_height="180dp"
android:lineSpacingExtra="10dp"/>