Я хотел бы создать макет для простого двухстрочного списка в соответствии со спецификацией Material Design для компонента списка. См. https://material.io/components/lists/#specs Я пытаюсь создать первый элемент в двухстрочной спецификации.
Я мог бы выровнять нижнюю часть первого TextView 28dp по верху, возможно, с помощью ConstraintLayout и Guideline. То же самое для вторичного TextView с 20dp в нижней части первого TextView.
Проблема в том, что TextViews должны быть выровнены с базовой линией, а не с нижней частью представления, и я не знаю, как этого добитьсяthis.
Я пытался использовать ConstraintLayout с Guideline и app: layout_constraintBaseline_toBaselineOf в TextView to Guideline, но, насколько я понимаю, это не должно работать, поскольку у Guideline нет базовой линии.
Простая ConstraintLayout с двумя TextViews, которые должны быть выровнены с базовыми линиями:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="64dp"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?textAppearanceSubtitle1"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?textAppearanceCaption"
/>
</androidx.constraintlayout.widget.ConstraintLayout>