2017-11-11 166 views
0

我有一個EditText,它與其下的其他TextView對齊。將ListView與其他視圖對齊

enter image description here

但只要我添加ListView,並嘗試左,頂部的純文本對齊EditTextTextView領域低於它改變的寬度和位置。

此外,如果我嘗試使用另一個線性佈局而不是ListView我面臨同樣的問題。我可以在這裏做什麼?

我已經嘗試將listView的寬度和高度設置爲match_contraint,但那不起作用。

enter image description here

下面是它的XML,

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 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" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.testapp.app"> 

    <EditText 
     android:id="@+id/editText6" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_marginStart="32dp" 
     android:layout_marginTop="16dp" 
     android:ems="10" 
     android:inputType="textPersonName" 
     android:text="Name" 
     app:layout_constraintHorizontal_weight="1" 
     app:layout_constraintStart_toStartOf="@+id/listView4" 
     app:layout_constraintTop_toTopOf="parent" /> 

    <TextView 
     android:id="@+id/textView" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="8dp" 
     android:text="TextView" 
     app:layout_constraintEnd_toEndOf="@+id/editText6" 
     app:layout_constraintStart_toStartOf="@+id/editText6" 
     app:layout_constraintTop_toBottomOf="@+id/editText6" /> 

    <TextView 
     android:id="@+id/textView3" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="8dp" 
     android:text="TextView" 
     app:layout_constraintEnd_toEndOf="@+id/textView" 
     app:layout_constraintStart_toStartOf="@+id/editText6" 
     app:layout_constraintTop_toBottomOf="@+id/textView" /> 

    <ListView 
     android:id="@+id/listView4" 
     android:layout_width="395dp" 
     android:layout_height="472dp" 
     app:layout_constraintHorizontal_weight="0" 
     tools:layout_editor_absoluteX="8dp" 
     tools:layout_editor_absoluteY="123dp" /> 

</android.support.constraint.ConstraintLayout> 
+1

你想要什麼?你的問題不清楚。 –

回答

1

我覺得你把限制在錯誤的方向。因此,您將所有TextView s對齊到EditText的開頭。但EditText輪到ListView的開始。

app:layout_constraintStart_toStartOf="@+id/listView4" 

而且因爲ListView沒有對齊,所以我想它位於(0,0)。

相關問題