LinearLayout
/ layout_weight
orを試してみましRelativeLayout
たが、レイアウトを意図したとおりに動作させることができませんでした。
やりたいことは、TextViews
横に2つ並べて間に区切りを入れたレイアウトです。(含む) レイアウトの最大幅は一定ですが、それよりも小さい場合があります (ただし、大きくはなりません)。2 つの幅はTextViews
コンテンツによって異なりますが、すべてがこのレイアウトに収まるように上限も必要です。
これは、2 つのケースを視覚化したものです。
a) 両方ともTextViews
レイアウト コンテナーに収まり、その間に区切り文字を入れて並べる必要があります。以下では、含まれるレイアウトは外側の括弧で定義され、よりも大きくなる場合がありますTextViews
。
[[abcdefgs][delim][12334345] ]
(コンテナ) レイアウトの幅はwrap_content
またはfill_parent
b) どちらTextViews
も、レイアウト コンテナーの (最大) 幅に収まりません。次に、レイアウト内に (最大幅で) 均等に配置する必要があります。のテキストはTextViews
切り捨てられます。
..... 50% ..... ..... 50% .....
[[abcdefghijk...][delim][123456789012...]]
誰かがこれを達成する方法を知っていますか?