图中红线标出的部分就是今天要做的,图片在左,文字在右,第二行要在图片下显示,主要是通过代码设置,很简单的。
<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="@dimen/gap_16"> <ImageView android:id="@+id/question_type" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="8dp" android:layout_marginTop="2dp" android:src="@drawable/question_type_judge" /> <TextView android:id="@+id/question_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="top" android:lineSpacingExtra="4dp" android:text="题目标题第五额" android:textColor="@color/tc_gray_3" /> </RelativeLayout>
TextView titleView = (TextView) view.findViewById(R.id.question_title); SpannableStringBuilder span = new SpannableStringBuilder("缩进3" + dataItem.getQuestion()); span.setSpan(new ForegroundColorSpan(Color.TRANSPARENT), 0, 3, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); titleView.setText(span);