Я думаю, что вы можете сделать это без барьера и особой магии из макета ограничений.Существует нечто, называемое CompoundDrawable ( Google doc ).
По существу, оно добавляет ImageView рядом с вашим TextView, чтобы разместить его там, где вы хотите (начало, верх, конец, низ).
Это создаст TextView, для которого вы можете установить цвет фона, который также будет устанавливать цвет фона для «ImageView» рядом с ним, и он будет унифицированным View.
Таким образом, будет иметь заголовок, для которого вы устанавливаете одинфон и контент, которые могут иметь разные.
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingEnd="16dp"
android:paddingStart="16dp">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:background="#888888"
android:drawablePadding="16dp"
android:drawableStart="@drawable/ic_home"
android:gravity="center_vertical"
android:padding="16dp"
android:text="Vocabulary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/headline"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:background="@color/colorAccent"
android:padding="8dp"
android:text="Semper Vocabulary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title" />
<TextView
android:id="@+id/content"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:background="@color/colorPrimary"
android:padding="8dp"
android:text="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/headline" />
</android.support.constraint.ConstraintLayout>