【发布时间】:2014-02-04 14:18:53
【问题描述】:
我在 Android 上布局文本时遇到以下问题。我基本上试图让两行文本的间距最小,并且每行的样式都应该不同。我已经有了很好的工作解决方案,两个单行 TextView 一个放在另一个下方,但在某些设备上我仍然收到一些裁剪的文本..
所以我决定只使用一个 TextView 来代替使用 Spannables,这通常在所有情况下都是更好的解决方案。
这意味着我需要从我的 TextView 中删除单行属性 -> 以便能够在开始第二个 Spannable 之前换行。但是存在一个问题,当第一行显示的文本实际上更长时比它..TextView 自动包装,这是一种不受欢迎的行为。您可以在下面看到几个屏幕截图,您应该更好地说明我正在努力实现的目标以及我现在的位置。
第一张图片显示了带有 spannables 的新布局,您也可以在那里看到换行。 第二张图片是布局的初始版本,两个文本视图在 LinearLayout 中垂直布局。
还有一个问题,它实际上是一个 appwidget,这意味着我无法直接访问该 textview 实例。我一直在考虑完全放弃文本视图,而是只使用 ImageView 并在画布上手动渲染。这对我来说似乎有点过头了,所以我正在寻找更好的解决方案。不幸的是,我有点缺乏想法和知识:)
谢谢
【问题讨论】:
-
遇到了同样的问题,你找到解决办法了吗?
-
遇到了同样的问题,还没找到解决办法...
标签: android textview android-appwidget spannablestring