【发布时间】:2020-02-14 12:23:20
【问题描述】:
我想根据列表组件的 Material Design 规范为简单的两行列表项创建布局。见https://material.io/components/lists/#specs 我正在尝试创建两行规范中的第一项。
我可以将第一个 TextView 28dp 的底部与顶部对齐,可能使用 ConstraintLayout 和 Guideline。与第一个 TextView 底部相距 20dp 的辅助 TextView 也是如此。
问题是 TextViews 应该与基线对齐,而不是视图的底部,我不知道如何实现这一点。
我尝试在 TextView 中使用带有 Guideline 和 app:layout_constraintBaseline_toBaselineOf 的 ConstraintLayout 到 Guideline,但据我了解,这不应该作为 Guideline 没有基线。
一个简单的 ConstraintLayout,有两个应该与基线对齐的 TextView:
<?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>
【问题讨论】:
标签: android material-design android-constraintlayout