4

RelativeLayout コンテナー内に 3 つの TextView 要素があります:
@+id/name、@+id/message、@+id/time

@+id/message はレイアウトによって @+id/name の右側に配置され、@+id/time は @+id/message の右側に配置されます。3 つの要素が画面の幅を占有しない限り問題なくレンダリングされますが、占有すると最後の要素が跳ね返ります。

こうなったら下にオーバーフローさせたい。私が考えることができる最良の方法は、3つのhtml divを持つことです

<div style='float:left;'>name</div>
<div style='float:left'>message</div>
<div style='float:left;'>time</div>
4

2 に答える 2

0

カスタム FlowLayout クラスを使用して子を行に表示し、十分なスペースがない場合は新しい行を開始できます: https://github.com/triposo/barone/blob/master/src/com/triposo/barone /FlowLayout.java

于 2013-07-16T12:57:23.843 に答える
-2

画面サイズを取得してから、画面サイズに応じてこれらの要素を動的に作成してみてください。

于 2011-03-11T07:59:36.723 に答える