【问题标题】:How to set a line spacing in a text of a TextView [duplicate]如何在TextView的文本中设置行距[重复]
【发布时间】:2017-07-25 20:04:07
【问题描述】:
txt.setText("abc \n defgh");

我希望行距具有一定的价值。 采样范围 5 dp。

abc
'5dp range'
defgh

【问题讨论】:

  • 在这种情况下什么是“范围”?
  • “范围”是什么意思?
  • 字间距。对不起我的英语:)
  • 在xml中使用行距
  • 作为 marginBottom 5dp 但一个 TextView

标签: java android textview


【解决方案1】:

看看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】:

    我会告诉你如何做到这一点。

    第一:有两种方法

    设计 (.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"/>
    

    不错的解决方案,对吧?但如果你想做这个动态的,你会怎么做?

    类(Activity/Fragment/Adapters)动态表单

        @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)

    【讨论】:

      【解决方案3】:

      **您可以使用“lineSpacingExtra”。它会工作,快乐编码**

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-09
        • 1970-01-01
        • 1970-01-01
        • 2015-10-24
        • 2018-12-12
        相关资源
        最近更新 更多