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