[setLineSpacing](https://developer.android.com/reference/android/widget/TextView.html#setLineSpacing(float,float))在棒棒糖前不起作用。在前棒棒糖行间距实际上也会改变影响列表行的行高。
预棒棒糖:
棒棒糖及以后:
有没有人找到解决方案?一种可能的解决方案可能是将文本置于行内like css:
代码:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello \n World!"
android:lineSpacingMultiplier="2"/>
答案 0 :(得分:0)
你可以尝试一下
您可以在XML文件中使用lineSpacingExtra和lineSpacingMultiplier。
android:lineSpacingMultiplier="1.2"
或大于1的数字
android:lineSpacingExtra="xxdp"
这适用于我的编辑文本(多行)和按钮。 希望它可以帮助你
答案 1 :(得分:0)
尝试这个按钮:
首先是按钮
的xml文件的代码<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Change Fourth TextView Line Spacing"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
/>
现在是java代码:
private Button mButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Get the application context
mContext = getApplicationContext();
// Get the activity
mActivity = MainActivity.this;
mButton = (Button) findViewById(R.id.btn);
// Programmatically set the line spacing of fourth TextView
mTextViewFourth.setLineSpacing(0,1.5f);
}
在此间距中以编程方式完成。这是示例代码。希望它可以帮助您