android – 平衡多线TextView

android – 平衡多线TextView,第1张

概述我是从这开始的 <TextView android:text="Here is what it looks like" android:layout_height="wrap_content" android:layout_width="match_parent" android:gravity="center"/> 这样渲染 | Here is what it l 我是从这开始的

<TextVIEw    androID:text="Here is what it looks like"    androID:layout_height="wrap_content"    androID:layout_wIDth="match_parent"    androID:gravity="center"/>

这样渲染

| Here is what it looks ||         like          |

但我希望它像这样呈现

|      Here is what     ||     it looks like     |

有没有办法在不自定义内置TextVIEw的情况下执行此 *** 作?如果没有,TextVIEw如何定制来执行此 *** 作?

请注意,androID:text值实际上是以编程方式填充的,并且内容/长度可能不同.我正在寻找适用于任何屏幕宽度的任何文本值的通用解决方案.

解决方法 从API 23开始,TextVIEw具有可用于实现此目的的 break strategy和 hyphenation frequency设置.

<TextVIEw    androID:text="Here is what it looks like"    androID:layout_height="wrap_content"    androID:layout_wIDth="match_parent"    androID:hyphenationFrequency="none"    androID:breakStrategy="balanced"    androID:gravity="center"/>

但是,对于API< 23,我认为没有办法做到这一点. AppCompatTextView版本的支持库23.1.0似乎不支持这些.

注意:AndroID Studio 1.4.1在预览窗口中未显示所需的包装行为(即使为预览选择了API 23),但可以在模拟的API 23设备中看到它.

总结

以上是内存溢出为你收集整理的android – 平衡多线TextView全部内容,希望文章能够帮你解决android – 平衡多线TextView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存