我的 android 布局有问题。
我有一行包含三个 TextView:一个职位、一个年龄和一个日期。我希望日期向右对齐,职位向左对齐。年龄应与职称对齐。
问题是职位可能会变得很长。我希望它不会与视图重叠,而是自动截断。其他两个文本视图应始终可见。
有什么想法可以实现这一目标吗?我希望我的布局跨越屏幕的整个宽度,因此不想使用绝对宽度。
我的布局如下所示:
<?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>
这就是我得到的: