【发布时间】:2015-08-25 06:20:08
【问题描述】:
我有一个包含 3 行文本/图像的远程视图,每行包含 2 个文本视图和一个图像视图。
我的结构是:-
垂直线性布局 水平线性布局 水平线性布局 水平线性布局。
我使用的布局xml是:-
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="5dp"
android:paddingTop="5dp"
android:paddingBottom="10dp"
android:id="@+id/wevents"
android:gravity="center_vertical">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|left"
android:layout_gravity="center_vertical"
android:id="@+id/sub3">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="+10"
android:id="@+id/wdays3"
android:layout_weight="1"
android:textColor="#ffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Some Text"
android:id="@+id/wsubject3"
android:layout_weight="4"
android:textColor="#ffffff"
android:paddingLeft="5dp"
android:scrollHorizontally="true"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:layout_gravity="left" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/walarm3"
android:src="@drawable/bell_white"
android:layout_weight="1"
android:layout_gravity="center" />
</LinearLayout>
... (each of the other linearlayouts is exactly the same)
我有两个问题:-
- 我无法让第二个文本字段在其前身下方垂直对齐。
- 如果第二个文本字段太长,它会将图像推到第二行。
所以:
- 如何使所有文本左对齐。
- 如何限制用省略号截断长文本以使图像也对齐?
【问题讨论】: