android ellipsize="middle" 多行失效
时间: 2023-07-19 10:40:08 浏览: 61
在Android中,如果要在多行文本中使用`ellipsize="middle"`,需要使用`android:ellipsize`和`android:maxLines`属性的组合。
具体步骤如下:
1. 将TextView的`android:ellipsize`属性设置为“middle”。
2. 将TextView的`android:maxLines`属性设置为大于1的值。
请注意,当使用`ellipsize="middle"`时,文本行数不能超过2行,否则会失效。
以下是一个示例代码,可以实现多行文本中的中间截断:
```xml
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium."
android:maxLines="2"
android:ellipsize="middle"/>
```
在上面的代码中,当文本过长时,将会在第二行文本中间显示省略号。如果要实现更多的行数,需要考虑使用其他的解决方案。
相关问题
android ellipsize 多行失效
在Android中,如果要在多行文本中使用ellipsize,需要将TextView或EditText的maxLines属性设置为一个大于1的值。如果不设置maxLines属性,那么ellipsize只会在单行文本中起作用,而在多行文本中则会失效。
如果在设置了maxLines属性后仍然无法实现多行ellipsize,可以尝试使用以下方法:
1. 设置TextView的ellipsize属性为“end”,并将其layout_width属性设置为“match_parent”。
2. 如果使用的是自定义View,并且继承自TextView,可以重写onMeasure()方法来确保多行ellipsize的正确显示。
另外,如果文本内容过长,可能会导致多行ellipsize失效。在这种情况下,可以尝试缩小文本字体大小、增加TextView的宽度或使用更小的行间距等方法来解决问题。
android:ellipsize="end"的作用
回答: android:ellipsize="end"的作用是当文字过长时,省略号会显示在结尾处。\[3\]这个属性可以用于TextView控件中,当文本内容超过控件宽度时,可以通过设置android:ellipsize="end"来显示省略号,以表示文本被截断了。
#### 引用[.reference_title]
- *1* *2* *3* [Android 中的ellipsize](https://blog.csdn.net/syh63053767/article/details/8152850)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)