【发布时间】:2020-10-23 15:32:01
【问题描述】:
我有这样的看法:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/sample_icon_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:src="@drawable/active_state"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/sample_item_bar_iv"
android:layout_width="128dp"
android:layout_height="1dp"
android:background="@color/brown_grey"
app:layout_constraintBottom_toBottomOf="@id/sample_icon_iv"
app:layout_constraintStart_toEndOf="@id/sample_icon_iv"
app:layout_constraintTop_toTopOf="@id/sample_icon_iv"
/>
<TextView
android:id="@+id/leave_planner_item_date_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="26 March"
app:layout_constraintEnd_toStartOf="@+id/sample_item_bar_iv"
app:layout_constraintStart_toStartOf="@+id/sample_icon_iv"
app:layout_constraintTop_toBottomOf="@+id/sample_icon_iv"
tools:text="26 March" />
</androidx.constraintlayout.widget.ConstraintLayout>
</layout>
我需要将该视图放大 x 次,并以水平滚动方式显示均匀分布的视图。在添加到父视图之前,我尝试将权重 1 添加到膨胀视图,但似乎仍然不起作用。我还面临栏和下一个图标之间的间距问题。但如果我删除边距,我无法将文本置于图标下方。
这就是我希望看到的视图
我如何做到这一点?
【问题讨论】:
标签: android android-layout android-view