2

在此处输入图像描述我有很多行要显示在一个 TextView 中。我从数据库中获取文本,然后显示它。所以我想建立一个包含条目和水平线的数据库。当我复制粘贴它们时。只有文字被粘贴,水平线不会出现。我想在线条的某些点插入一些水平线,例如

你好


你好我很好


应该有一个分隔线,可以插入到我想要的地方。有转义序列吗?但它应该在 TextView 文本中完成。有什么诀窍吗?我尝试使用 word 中的 line 复制粘贴文本,但它只复制 text 而不是 line 。有没有办法像在html中使用水平标签一样?任何帮助都是非常可观的..

4

4 回答 4

1

试试下面的代码

 <View  android:layout_width="match_parent"
        android:layout_height="0.5dp"
        android:background="@android:color/black"/>
于 2013-10-18T06:50:43.807 回答
0

将此布局添加到您的布局 XML 中:

<LinearLayout android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray">
</LinearLayout>
于 2013-10-18T07:47:16.590 回答
0

您可以尝试在 TextView 中继承一些 css:

myTextView.setText(Html.fromHtml("<span style="border....">Hello</span>"));

编辑:

String dynamicText = "textGenerated";
String message = "<span style='border-bottom:1px solid'>" + dynamicText + "</span>";

myTextView.setText(Html.fromHtml(message));
于 2013-10-18T06:56:26.883 回答
0
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical" >

    <TextView
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="hello" >
    </TextView>

    <LinearLayout android:layout_width="match_parent"
                  android:layout_height="2dp"
                  android:background="@android:color/darker_gray"
                  android:padding="5dp">
    </LinearLayout>

    <TextView
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="hi I am Fine" >


    </TextView>

    <LinearLayout android:layout_width="match_parent"
                  android:layout_height="2dp"
                  android:background="@android:color/darker_gray"
                  android:padding="5dp">
    </LinearLayout>

</LinearLayout>
于 2013-10-18T07:07:22.877 回答