私は次のようにレイアウトを設計しています
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/messageText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Some really long text asd asd asd asd asd asd asd asd asd asd asd" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12:45 PM" />
</LinearLayout>
上記のようなUIを提供します...
これは私が必要とする完璧なものです。向きが水平であるため、Button を画面から離すことなく、長いテキストが適切に折り返されます。ボタンも伸びません。
ただし、テキストが小さい場合。このように見えます
私が欲しいのは、このようにボタンをテキストの左端に揃える必要があることです
レイアウトの重みを1にするとわかります。
ボタンに必要なスペースを与えた後に残った領域全体を消費します。
それを入れないと。幅を折り返しコンテンツにします。短いテキストに最適です。しかし、テキストが大きくなるにつれて。
ボタンを押して画面から離します。
それが問題です。問題を十分に説明できることを願っています。しかし、もちろん読むのは長いです。もちろん痛い。しかし、ポインタを知って本当にうれしいです。
相対レイアウトも使用することに消極的ではありません。
どんな助けでも大歓迎です。
ありがとう