Android TextView多行问题(删除第二行中的gab)

Android TextView多行问题(删除第二行中的gab),android,xml,textview,Android,Xml,Textview,有两个TextView,第二个TextView是多行。 但是在第二条线前面有一个缺口。我想作如下声明 UserName Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World 请给我一些建议。

有两个TextView,第二个TextView是多行。 但是在第二条线前面有一个缺口。我想作如下声明

UserName Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World
请给我一些建议。
谢谢。

您不需要直接使用库下面的

https://github.com/deano2390/FlowTextView

您不需要直接执行此操作,您需要使用库下面的

https://github.com/deano2390/FlowTextView

通过使用SpannableString将用户名和长文本附加在一起,可以通过单个文本视图以编程方式实现此行为。我在下面分享一个例子,让你看看

您的_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/txt_title"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginRight="8dp"
        android:fontFamily="@font/montserrat_regular"
        android:textColor="@color/black"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="test text" />
    

</android.support.constraint.ConstraintLayout>

就这样。您将完全获得所需内容,此外,您还可以将任何样式添加到字符串中。

您可以通过使用SpannableString将用户名和长文本附加在一起,通过单个文本视图以编程方式实现此行为。我在下面分享一个例子,让你看看

您的_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/txt_title"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginRight="8dp"
        android:fontFamily="@font/montserrat_regular"
        android:textColor="@color/black"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="test text" />
    

</android.support.constraint.ConstraintLayout>
就这样。您将完全获得所需内容,此外,您还可以在字符串中添加任何样式。

仅使用1个文本视图

textView.setText(用户名Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World)

仅使用1个文本视图

textView.setText(用户名Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World)