2

我在Android Studio中使用CardView,我想使用ImageView来显示一些图像,但问题是它不显示完整图像。我想缩放它以显示完整图像。完整图像将不会在CardView中显示

这里是我的代码部分:

 <android.support.v7.widget.CardView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="@dimen/card_margin" 
      android:layout_marginLeft="@dimen/card_margin" 
      android:layout_marginRight="@dimen/card_margin"> 

      <LinearLayout 
       style="@style/Widget.CardContent" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="more" 
        android:textAppearance="@style/TextAppearance.AppCompat.Title" /> 

       <a.extera.CustomTxtView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/txt_more" 
        android:lineSpacingExtra="7dp" 
        android:textSize="18dp" 
        android:text="more" /> 

       <ImageView 
        android:id="@+id/backdrop1" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="centerInside" 
        android:fitsSystemWindows="true" 
        android:orientation="vertical" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true" 
       /> 

       <a.extera.CustomTxtView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/txt_more2" 
        android:lineSpacingExtra="7dp" 
        android:textSize="18dp" 
        android:text="more" /> 

       <ImageView 
        android:id="@+id/backdrop2" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="centerInside" 
        android:fitsSystemWindows="true" 
        android:layout_centerVertical="true" 
        android:layout_centerHorizontal="true" 
        android:orientation="vertical" 
        app:layout_collapseMode="parallax" 
        /> 

       <a.extera.CustomTxtView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/txt_more3" 
        android:lineSpacingExtra="7dp" 
        android:textSize="18dp" 
        android:text="more" /> 

       <ImageView 
        android:id="@+id/backdrop3" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="centerInside" 
        android:fitsSystemWindows="true" 
        android:layout_centerVertical="true" 
        android:layout_centerHorizontal="true" 
        android:adjustViewBounds="true" 
        android:orientation="horizontal" 
        app:layout_collapseMode="parallax" /> 

       <a.extera.CustomTxtView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/txt_more4" 
        android:lineSpacingExtra="7dp" 
        android:textSize="18dp" 
        android:text="more" /> 


       <ImageView 
        android:id="@+id/backdrop4" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="centerInside" 
        android:fitsSystemWindows="true" 
        android:layout_centerVertical="true" 
        android:layout_centerHorizontal="true" 
        android:orientation="vertical" 
        app:layout_collapseMode="parallax" 
        android:adjustViewBounds="false" /> 

       <a.extera.CustomTxtView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/txt_more5" 
        android:lineSpacingExtra="7dp" 
        android:textSize="18dp" 
        android:text="more" /> 

       <ImageView 
        android:id="@+id/backdrop5" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="centerInside" 
        android:layout_centerVertical="true" 
        android:layout_centerHorizontal="true" 
        android:orientation="vertical" 
        android:fitsSystemWindows="true" 
        app:layout_collapseMode="parallax" 
        android:adjustViewBounds="false" /> 

      </LinearLayout> 

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

例如这是完整的图像:

https://s32.postimg.org/mntlijbn9/a_2.jpg

这是它表明:

https://s32.postimg.org/s6fyuyd91/image.jpg

+0

尝试在Android的'使用'fitCenter',而不是'centerInside':scaleType'属性? –

+0

我还使用了fitCenter,但仍然dosent显示完整图像 – ASHKAN

+0

您可以发布当前行为和所需行为的屏幕截图? –

回答

0

变化android:scaleType="centerInside"中的ImageView到android:scaleType="fitXY"

+0

我改变了它,但没有发生 – ASHKAN

+0

在ImageView中更改** android:layout_width =“match_parent”** ** android:layout_width =“wrap_content”** –

+0

当移动是它显示几乎所有的图像,但是当它的肖像只显示图像的一部分 – ASHKAN