根据左space拆分多个TextView中的Text

Split Text in multiple TextViews according to left space

如何在两个 TextView 之间拆分字符串文本 (蓝色的),以便它在一个 TextView 中开始并在另一个 TextView 中继续 没有更多空间了两个TextView的最大宽度不一样.

例如填写表格。黑色文本是静态的(两个标签)。

另一种方法可能只有一个 TextView (对于蓝色文本),它具有左右填充但仅用于第一行。 对于每个填充,填充大小将等于标签宽度。

您应该以编程方式进行

    int textSize = 16;

    textView2.setTextSize(textSize);
    textView1.setTextSize(textSize);

    final float scale = getResources().getDisplayMetrics().density;
    int dpWidthInPx  = (int) (100 * scale);

    int countTv1Chars = dpWidthInPx / textSize;
    String tv1String = string.substring(0, countTv1Chars);
    String tv2String = string.substring(countTv1Chars, string.length() - 1);
    textView1.setText(tv1String);
    textView2.setText(tv2String);

在 xml

    <TextView

    android:id="@+id/tv1"
    android:lines="1"
    android:layout_width="100dp"
    android:layout_height="wrap_content" />

<TextView

    android:id="@+id/tv2"
    android:lines="1"
    android:layout_width="100dp"
    android:layout_height="wrap_content" />