2017-02-22 84 views
0

我有一個recyclerview,裏面有一個NetworkImageView和一些文本視圖。NetworkImageView和TextView之間的空間取決於圖像的大小

問題是,根據NetworkImageView上的圖像,空白區域會發生變化(我注意到圖像很小時沒有添加空間,另一方面,如果圖像很大,圖像和textview之間會添加更大的空白區域。

space no space 所以在第一張照片有圖像和名稱/發行商之間有很大的空間。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <android.support.v7.widget.CardView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:padding="@dimen/activity_horizontal_margin" 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" > 

      <com.android.volley.toolbox.NetworkImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="0dp" 
       android:id="@+id/imageViewHero" /> 

      <TableLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <TableRow> 
        <TextView 
         android:text="Name" 
         android:paddingRight="10dp" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         /> 

        <TextView 
         android:id="@+id/textViewName" 
         android:textStyle="bold" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         /> 

       </TableRow> 

       <TableRow> 
        <TextView 
         android:text="Publisher" 
         android:paddingRight="10dp" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         /> 

        <TextView 
         android:id="@+id/textViewPublisher" 
         android:textStyle="bold" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         /> 

       </TableRow> 

      </TableLayout> 
     </LinearLayout> 
    </android.support.v7.widget.CardView> 

</RelativeLayout> 

我怎樣才能消除這種空間或添加自己(而不是這個隨意的事情)?

回答

1

如果您調試佈局,您可能會發現NetworkImageView實際上佔據了空白區域,但圖像比例不會讓它填滿整個空間。嘗試添加

android:adjustViewBounds="true" 

到NetworkImageView。

+0

你真了不起,謝謝! –

相關問題