gpt4 book ai didi

android - 尽管使用 ellipsize 属性,但 TextView 不会在 TableLayout 中被截断

转载 作者:行者123 更新时间:2023-11-29 00:42:52 28 4
gpt4 key购买 nike

我在应用程序中用于显示通信数据的表格布局遇到了一些问题。问题是通信数据的值可能比可用宽度长,所以文本被截断了,看起来不太好。

enter image description here

为了解决这个问题,我在谷歌上搜索了一下,找到了几个解决方案,建议在 TableLayout 上使用 shr​​inkColumns 属性,在 TextView 上使用 android:ellipsize 应该被截断。

这是表格的xml

...
<TableLayout android:id="@+id/table"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:shrinkColumns="1"/>
...

表格的行在运行时使用以下行布局膨胀。

   <TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="fill_parent">
<TextView android:id="@+id/type_column_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:maxLines="1"
android:ellipsize="end"/>
<TextView android:id="@+id/value_column_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:maxLines="1"
android:ellipsize="end"
android:autoLink="all" />
</TableRow>

我不知道我做错了什么,但这让我发疯。关于如何解决这个问题或如何找到它不起作用的原因有什么建议吗?

最佳答案

删除以下内容的行:

android:inputType="text"

那么你应该得到省略号。

关于android - 尽管使用 ellipsize 属性,但 TextView 不会在 TableLayout 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347577/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com