0

我有卡之间难以减少填充在RecyclerViewRecyclerView中的Cardviews之间的填充过多?

Padding Issue Screenshots

的上方,这个问题似乎是与填充采取了开发模式的“显示布局边界”选项的屏幕截图。

当CardView被删除其恢复到正常的填充,但因为我想CardView

我手动添加负,零个补白,没有工作,我不会做出这种改变。

我也加了card_view:cardUseCompatPadding="true"哪个也没用。

我的代码:

<?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="match_parent" 
    android:layout_marginTop="20dp"> 

    <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:card_view="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/card_view" 
     android:layout_width="fill_parent" 
     android:layout_height="225dp" 
     android:layout_margin="10dp" 
     android:clickable="true" 
     android:elevation="2dp" 
     android:foreground="?android:attr/selectableItemBackground" 
     card_view:cardCornerRadius="2dp" 
     card_view:cardPreventCornerOverlap="false" 
     card_view:cardUseCompatPadding="true" 
     > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="-25dp" 
      android:orientation="horizontal" 

      > 

      <ImageView 
       android:id="@+id/imageView" 
       android:layout_width="200dp" 
       android:layout_height="match_parent" 
       android:layout_alignLeft="@+id/card_view" 
       android:layout_gravity="left|center_vertical" 
       android:scaleType="fitCenter" /> 

      <TextView 
       android:id="@+id/Ayoub" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:gravity="fill_vertical|fill_horizontal" 
       android:text="Large Text" 
       android:textAppearance="?android:attr/textAppearanceLarge" 

       /> 

     </LinearLayout> 
    </android.support.v7.widget.CardView> 
</RelativeLayout> 
+0

尝试更改您的imageview缩放类型 – AbhayBohra

回答

0

更改此:

android:layout_height="225dp" 

到:

android:layout_height="wrap_content" 
0

你的第一RelativeLayout应该WRAP_CONTENT不match_parent