<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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)