Android のレイアウトに問題があります。
役職、年齢、日付の 3 つの TextView を含む 1 つの行があります。日付を右に、役職を左に揃えたい。年齢は役職に合わせて調整する必要があります。
問題は、役職が非常に長くなる可能性があることです。他のビューと重ならないようにしたいのですが、代わりに自動的に切り捨てられます。他の 2 つのテキスト ビューは常に表示されている必要があります。
これを達成する方法はありますか?レイアウトを画面の幅全体に広げたいので、絶対幅で作業したくありません。
私のレイアウトは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Softwaredeveloper and some more very long job titles so that the text overflows"
android:id="@+id/occupation"
android:layout_gravity="left|center_vertical"
android:padding="5dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:singleLine="true"
android:ellipsize="end"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(32)"
android:id="@+id/age"
android:layout_gravity="left|center_vertical"
android:padding="5dp"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/occupation"
android:singleLine="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="01.02.2013"
android:id="@+id/date"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:singleLine="true"
android:padding="5dp"/>
</RelativeLayout>
そして、これは私が得るものです: