繁体   English   中英

将TextView与ConstraintLayout中的微调器正确对齐?

[英]Align TextView correctly with a Spinner in a ConstraintLayout?

我有一个表示表单的活动布局。 表单包含一些表单字段,包括Spinner。

布局类型为ConstraintLayout。

在此输入图像描述

因为Spinner控件没有基线,所以我无法正确地垂直对齐我的“Kind”标签。 我在顶部使用24 dp作为临时值。 解决方案,但因为Spinner的高度增加,我不喜欢这个解决方案。

是否有更好的解决方案让Kind标签正确对齐?

<TextView android:id="@+id/video"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Lorem Ipsum"
          app:layout_constraintBottom_toBottomOf="@+id/spinner"
          app:layout_constraintLeft_toLeftOf="parent"
          app:layout_constraintRight_toRightOf="parent"
          app:layout_constraintTop_toTopOf="@+id/spinner" />

将视图的底部和顶部锚定到另一个视图时,它将相对居中。 这在垂直和水平方向上都有效。
希望这可以帮助。

根据我的经验,TextView和Spinner在使用基线对齐( layout_constraintBaseline_toBaselineOf )时更好地对齐。

<TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Repeat"/>

<Spinner
        android:id="@+id/spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"   
        app:layout_constraintLeft_toRightOf="@id/textview"
        app:layout_constraintBaseline_toBaselineOf="@id/textview"
        android:layout_marginLeft="50dp"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM