先来看下想要的效果:
左文右图,标题最多显示2行,时间和图片底部对齐
1、问题说明: 在这个布局中,左边的文字和时间是一个整体,右边的图片是一个整体,让图片只位于文字右侧或者时间右侧都是不对的。
(1)图片位于文字右侧:当文字较少时,时间可能会遮挡图片。
(2)图片位于时间右侧:当文字较多时,文字可能会遮挡图片。
对应代码如下:
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
app:layout_constraintVertical_bias="0.9"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent">
<ImageView
android:id="@+id/img"
android:layout_width="100dp"
android:layout_height="70dp"
android:scaleType="centerCrop"
android:src="@drawable/test_img"
app:layout_constraintLeft_toRightOf="@+id/time"/>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="标题标题标题标题标题标题题标题标题标题标题标题题标题标题"
android:maxLines="2"
android:ellipsize="end"
app:layout_constraintLeft_toLeftOf="parent"/>
<TextView
android:id="@+id/time"
android:layout_width=&#