我正在尝试创建两个textviews
. 一个左对齐,一个右对齐。我希望右边的那个在一行中,并且有一个省略号并始终显示全文。左边会填满剩余的区域,直到它到达右边textview
,然后它会进入第二行。
所以我的目标是有一个如下所示的显示
|this is a test MY Date| |title that can | |be as many lines | |as they want |
下面是我下面的代码的样子:
|this is a test title MY...| |that can be as many | |lines as they want |
我理论上可以将正确的 textiview 设置为静态宽度。但我肯定不希望左边的 textview 是静态宽度,因为我希望它根据视图大小而改变。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:id="@+id/widget_title"
android:text="@string/widget_text"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingRight="70dp"
android:textSize="24sp"
android:textStyle="bold"
android:padding="5dp"
style="@style/TextViewShadow"
android:textColor="@android:color/white"
android:layout_weight="1"
/>
<TextView android:id="@+id/widget_date"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:singleLine="true"
android:textSize="24sp"
android:textStyle="bold"
android:padding="5dp"
style="@style/TextViewShadow"
android:textColor="@android:color/white"
android:layout_weight="1"
/>
</LinearLayout>
我正在努力弄清楚如何做到这一点。我确信这只是我缺少的一些概念。请回复一个我可以用来测试的布局示例,或者至少要研究的东西或教程。