簡體   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