我想将android TextView
修改为仅在指定字符的换行符。例如,假设指定的字符为+
,字符串如下:
+ Apple +香蕉+椰子+火龙果
文字溢出时的默认TextView
行为。
+ Apple + Banana + Coconut + Dragon
fruit (新行)
所需行为
+ Apple + Banana + Coconut
+ Dragon fruit (新行)
我总是在努力使用自定义视图。任何帮助将不胜感激。
答案 0 :(得分:2)
您应该使用名为NO-BREAK SPACE
的{i}代码:\u00A0
。
实施例:
+\u00A0Apple +\u00A0Banana +\u00A0Coconut +\u00A0Dragon\u00A0fruit
这将在用户界面上显示为+ Dragon fruit
,但这部分不会被分成两行。
答案 1 :(得分:0)
这里的方法很简单,只需创建一个方法,当用户在edittext中输入并发送文本然后使用简单的if块时,如果输入的字符与您决定的字符相同,则只需添加\ n输入的文字。它是java中新行的命令 无需任何自定义视图。 记住在编码时始终保持简单