質問: 以下のように、LinearLayoutを使用してTextViewを水平方向に2つ並べた際に、1つ目のTextView内のtextが長文になると、もう一つが画面外に出てしまい、うまく並べることができません。 ``` ``` 1)コメントと投稿日時を水平に配置したい 2)コメントが短い場合は、コメントの直後に投稿日時を配置したい(画面右側は空き) 3)コメントが長い場合は、投稿日時は右端に表示、コメントは日時の手前で折り返しさせたい 上記を満たすために、どのようなレイアウトを記述すればよいか、お知恵をお貸し下さい。 ``` ``` 一見これでうまく行ったかと思ったのですが、これだと日時は常に右端に配置され、2)を満たすことができませんでした。
回答: コメント用のTextViewに、日時の幅が空く程度のmaxWidthを指定する と、よいかもしれません。 (例では固定値にしてありますが、画面サイズ、dpi毎に、値を調整する必要があります。) ``` ```