Sev*_*ver 2 android android-constraintlayout
我有 60% 从顶部和 LinearLayout 的指南,底部约束到该指南(所以我的 LinearLayout 将占屏幕的 60%)。现在我需要把 CardView 的一半放在那个 LinearLayout 的底部(添加了截图)。
CardView 的高度是 wrap_content,因为会动态添加,所以我不知道高度并且不能使用像边距底部 -50dp 这样的东西。
这就是我所拥有的:
我需要这样的东西:
我找不到像受中心约束那样的未来。请问你能帮帮我吗。
您只需要设置cardview的顶部锚点连接到线性布局的底部锚点(或引导线),并为底部锚点执行相同的操作。顶部和底部锚点都指向同一个目标,卡片视图将垂直居中在该目标上。此外,您可能不需要该线性布局,具体取决于您的工作。检查链条的功能在ConstraintLayout。
<android.support.v7.widget.CardView
android:layout_width="300dp"
android:layout_height="200dp"
tools:layout_editor_absoluteX="28dp"
app:layout_constraintBottom_toTopOf="@+id/guideline"
app:layout_constraintTop_toTopOf="@+id/guideline"
tools:layout_editor_absoluteY="156dp" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/guideline"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.5" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1011 次 |
| 最近记录: |