0

2 行の水平方向の linearlayout 行ごとに 2 つのテキストビューがあります。すべてのビューは幅 0 dp、重み 1 に設定されています。フォントやテキスト サイズなどはすべて同じです。左側のビューは左に重力が配置され、右側の 2 つのビューは右に重力が配置されています。

両方のテキストビューのテキスト長がオーバーフローすると、アンドロイドは常に右側のテキストビューを優先し、左側のビューを省略します。

同じ行の両方のビューが収まらない場合に、どのビューの楕円を制御するために使用できる方法はありますか?

理想的には、左側のビューを優先して右側のビューを楕円形にしたいと考えています。または、行ごとに均等に楕円形にすることに失敗します。

ありがとう

4

1 に答える 1

0

ビューの測定方法を管理するためのビューの順序の機能はないと思います。

この機能をサポートするために、linearLayout を拡張することでカスタマイズできますが、これはこのタスクには難しすぎます。

問題のあるビュー (スペースを取りすぎて、スペースを取りすぎないビュー) を新しい layout に配置し、その幅を match_parent に設定することをお勧めします。

このように、他のビューの測定の最後に残りのスペースを取る必要があります。

于 2013-01-19T20:48:19.633 に答える