Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Textview不显示部分文本_Android_Android Layout - Fatal编程技术网

Android Textview不显示部分文本

Android Textview不显示部分文本,android,android-layout,Android,Android Layout,我有一个表格布局,其中包括四行 每行有两列。 我在行中显示了两个文本视图,一个是静态文本,另一个是动态文本,可能有超过20个字母作为文本 其中一个字段是显示电子邮件id,在TextView中,它只显示电子邮件id的一部分,而忽略了部分文本 如何在TextView中显示整个文本而不丢失任何字符 xml如下所示: <RelativeLayout android:id="@+id/tlbtn" android:layout_width="fill_parent"

我有一个
表格布局
,其中包括四行 每行有两列。 我在行中显示了两个文本视图,一个是静态文本,另一个是动态文本,可能有超过20个字母作为文本

其中一个字段是显示电子邮件id,在
TextView
中,它只显示电子邮件id的一部分,而忽略了部分文本

如何在
TextView
中显示整个文本而不丢失任何字符

xml
如下所示:

<RelativeLayout
        android:id="@+id/tlbtn"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/footer"
        android:layout_below="@id/apt"
        android:layout_marginBottom="10dip"
        android:gravity="center"
        android:orientation="vertical"
        android:padding="10dp">

        <TableLayout
            android:id="@+id/tb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginTop="5dp">

            <TableRow
                android:id="@+id/tableRow1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip">

                <TextView
                    android:id="@+id/id1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="Name :"
                    android:textColor="#707070"
                    android:textSize="15dp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tname"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:gravity="left"
                    android:textSize="15dp"
                    android:textStyle="bold" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip">

                <TextView
                    android:id="@+id/id2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="Employee Id:"
                    android:textColor="#707070"
                    android:textSize="15dp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tempid"
                    android:layout_width="200dip"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:gravity="left"
                    android:maxLines="4"
                    android:textSize="15dp"
                    android:textStyle="bold" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip">

                <TextView
                    android:id="@+id/id3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="Designation :"
                    android:textColor="#707070"
                    android:textSize="15dp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tdesg"
                    android:layout_width="200dip"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:gravity="left"
                    android:maxLines="2"
                    android:textSize="15dp"
                    android:textStyle="bold" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip">

                <TextView
                    android:id="@+id/id4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="Status :"
                    android:textColor="#707070"
                    android:textSize="15dp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tstatus"
                    android:layout_width="200dp"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dip"
                    android:gravity="left"
                    android:maxLines="3"
                    android:textSize="15dp"
                    android:textStyle="bold" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip">

                <TextView
                    android:id="@+id/id5"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="Email Id:"
                    android:textColor="#707070"
                    android:textSize="15dp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/temailid"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dip"
                    android:ellipsize="end"
                    android:gravity="left"
                    android:inputType="textMultiLine"
                    android:maxLines="3"
                    android:singleLine="false"
                    android:textSize="15dp"
                    android:textStyle="bold" />
            </TableRow>
        </TableLayout>
    </RelativeLayout>


我尝试了各种解决方案,但似乎没有任何效果,只允许TextView有多行

android:singleLine="false"

如果需要,这将允许TextView继续到另一行。

对于多行文本,必须在文本视图xml文件中设置
android:singleLine=“false”
在这之后,为了转到下一行,您必须像这样将
\n
放入字符串中

textView.setText(“Hello\nHi”)

您的文本大小为15 dp,但您的文本视图宽度仅为200 dp。结果似乎不能在一行上显示超过20个字母。我向您推荐三种方式:

  • 扩展文本视图宽度或减小文本大小
  • 使用android:singleLine=“false”
  • ,将TextView设置为多行包装文本模式
  • 如果您想使其固定大小并在单行中自动滚动
    android:ellipsize=“marquee”android:marqueeRepeatLimit=“marquee\u forever”

  • android:singleLine=“false”我确实添加了这个,但它不起作用,如果字符串的值类似于asdfghjklqwerty@asdf.com,textview不显示整个文本,它只显示了它的一部分减少文本大小它将解决您的问题谢谢我减少了fontsize并设置了宽度来包装内容。我已经设置了android:singleLine=“false”;android:ellipsize=“marquee”android:marqueeRepeatLimit=“marquee\u forever”,但整个文本不会显示在多行中