2017-02-26 63 views
0

我有這RecyclerView,我想放入項目,但文本行之間的空間很大。我希望文本之間的空間更接近垂直。爲什麼在我的TextView行之間有很大的空間RecyclerView

這裏'山圖:

enter image description here

Here's的XML一行:

<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:elevation="10dp" 
android:layout_marginBottom="5dp" 
android:paddingTop="5dp" 
android:layout_marginLeft="5dp" 
android:layout_marginRight="5dp" 
android:background="@drawable/history_line" 
android:orientation="vertical" 
android:id="@+id/history_line_layout" 
android:layout_height="200dp"> 

<android.support.constraint.Guideline 
    android:layout_width="0dp" 
    android:id="@+id/guideline1" 
    app:layout_constraintGuide_percent="0.15625" 
    android:orientation="vertical" 
    tools:layout_editor_absoluteY="0dp" 
    tools:layout_editor_absoluteX="55dp" 
    android:layout_height="0dp" /> 


<TextView 
    android:id="@+id/country" 
    android:layout_width="0dp" 
    android:textColor="@color/white" 
    android:text="country" 
    android:maxLines="2" 
    app:layout_constraintLeft_toLeftOf="@+id/guideline1" 
    android:layout_marginEnd="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginRight="16dp" 
    app:layout_constraintHorizontal_bias="0.0" 
    android:layout_height="wrap_content" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintBottom_toTopOf="@+id/administrative_area_level_1" /> 

<TextView 
    android:id="@+id/administrative_area_level_1" 
    android:layout_width="0dp" 
    android:textColor="@color/white" 
    android:text="ADMINISTRATIVE_AREA_LEVEL_1" 
    android:maxLines="2" 
    android:layout_marginEnd="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginRight="16dp" 
    app:layout_constraintLeft_toLeftOf="@+id/guideline1" 
    app:layout_constraintHorizontal_bias="0.0" 
    app:layout_constraintBottom_toTopOf="@+id/administrative_area_level_2" 
    android:layout_height="wrap_content" 
    app:layout_constraintTop_toBottomOf="@+id/country" /> 

<TextView 
    android:id="@+id/administrative_area_level_2" 
    android:layout_width="0dp" 
    android:textColor="@color/white" 
    android:text="ADMINISTRATIVE_AREA_LEVEL_2" 
    android:maxLines="2" 
    android:layout_height="wrap_content" 
    app:layout_constraintTop_toBottomOf="@+id/administrative_area_level_1" 
    app:layout_constraintBottom_toTopOf="@+id/locality" 
    app:layout_constraintLeft_toLeftOf="@+id/guideline1" 
    android:layout_marginEnd="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginRight="16dp" /> 

<TextView 
    android:id="@+id/locality" 
    android:textColor="@color/white" 
    android:text="LOCALITY" 
    android:maxLines="2" 
    app:layout_constraintLeft_toLeftOf="@+id/guideline1" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    app:layout_constraintBottom_toTopOf="@+id/route" 
    app:layout_constraintTop_toBottomOf="@+id/administrative_area_level_2" 
    android:layout_marginEnd="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginRight="16dp" /> 

<TextView 
    android:id="@+id/route" 
    android:layout_width="0dp" 
    android:maxLines="2" 
    android:text="ROUTE" 
    android:textColor="@color/white" 
    android:layout_marginEnd="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginRight="16dp" 
    app:layout_constraintLeft_toLeftOf="@+id/guideline1" 
    app:layout_constraintBottom_toTopOf="@+id/timestamp" 
    android:layout_height="wrap_content" 
    app:layout_constraintTop_toBottomOf="@+id/locality" /> 

<com.github.curioustechizen.ago.RelativeTimeTextView 
    android:id="@+id/timestamp" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="time" 
    app:layout_constraintLeft_toLeftOf="@+id/guideline1" 
    android:layout_marginEnd="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginRight="16dp" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.01" 
    android:textAppearance="@style/TextAppearance.AppCompat.Small" 
    android:textColor="@color/white" 
    app:layout_constraintTop_toBottomOf="@+id/route" 
    app:layout_constraintVertical_bias="0.0" /> 

<ImageView 
    android:id="@+id/thumbnail" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginStart="16dp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    android:layout_marginLeft="16dp" 
    app:layout_constraintBottom_toBottomOf="parent" 
    android:layout_marginBottom="16dp" 
    android:layout_marginTop="16dp" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintRight_toLeftOf="@+id/guideline1" 
    android:layout_marginEnd="8dp" 
    android:layout_marginRight="8dp" 
    app:layout_constraintVertical_bias="0.49" /> 

真的想SOM幫助,這是因爲在我的xml有沒有利潤空間,依然如下所示:

+0

嘗試將'layout_marginTop'和'layout_marginBottom'設置爲零。同時檢查頂部和底部的填充。 – zed

+0

無論如何,您可以在Android Studio中創建相同的佈局,並現場更改參數,並查看是否可以解決您的問題。 – zed

+0

使用Android Studio佈局設計管理器(如您所建議的)。我沒有將'layout_marginTop'和'layout_marginBottom'設置爲0dp –

回答

1

只需刪除父約束佈局的填充:

 android:paddingTop="5dp" 
相關問題