【发布时间】:2014-10-16 13:11:38
【问题描述】:
这个问题可能已经被其他成员问过了,但我找不到任何答案。
我的问题是如何根据文本调整文本视图的大小和重新排列。 请看图片
这种视图用于 Gmail 应用中的发件人电子邮件 ID,在“Android L”中称为“芯片”android Chips
这里我想在滑动菜单中显示 3 个文本视图。 这 3 个 textview 在相对布局内。 想法是如果第一个文本视图文本很长(“Swift”文本视图类似于“microsoft office”而不是“objective c”文本视图将显示在第一个文本视图“Microsoft office”下方,如果第一个和第二个可以共享第一行空间,那么它将是一个接一个地显示。)
我尝试了 AutoResizeTextView,但它只调整字体大小,并根据宽度设置 textview 高度,因此在 UI 方面看起来不太好。
欢迎提出任何建议
【问题讨论】:
-
这不是单个文本视图,如果此 android 活动比您可以从 DDMS 获取视图层次结构,它可能是自定义或多个文本视图
-
@andruboy 是的,我知道它不是单一的 textview..请阅读我的问题,在我的问题中我提到了 3 个 textview..我知道我们可以通过一些自定义视图来获得它,但百万美元的问题是怎么样?
-
它类似于来自 android L google.com/design/spec/components/chips-tokens.html 的芯片(或者至少是它们的查看方式)。此外,gmail 应用程序也有类似的东西。也许 AOSP 会有所帮助?
-
@dominik4142 谢谢你的信息..
-
@Swap-IOS-Android 这里是一个讨厌的(但我认为可行的解决方案)stackoverflow.com/questions/2961777/…。动态添加子项,跟踪其大小,如果要添加的子项不适合,添加新行(或以不同方式控制其位置)并放置在下方。
标签: android android-layout textview android-custom-view android-5.0-lollipop