我已尝试使用LinearLayout
/layout_weight
或RelativeLayout
但无法使布局按预期运行。
我想要做的是一个布局,两个TextViews
水平排列,中间有一个分隔符。(包含)布局具有恒定的最大宽度,但可能小于(但不大于)。两者的宽度TextViews
应该取决于它们的内容,但也应该有一个上边界,以便它们都适合这个布局。
这是两种情况的可视化:
a) 两者都TextViews
适合它们的布局容器,并且应该与中间的分隔符对齐。下面,包含布局由外括号定义,并且可能大于TextViews
.
[[abcdefgs][delim][12334345] ]
(容器)布局宽度可以是wrap_content
或fill_parent
b) 两者TextViews
都不适合其布局容器的(最大)宽度。然后它们应该均匀地分布在它们的布局内(具有最大宽度)。的文本TextViews
然后被截断。
..... 50% ..... ..... 50% .....
[[abcdefghijk...][delim][123456789012...]]
有人知道如何实现这一目标吗?