如何在CardView中安装ImageView

时间:2015-10-28 17:42:31

标签: android

我有一个固定大小CardView,我需要用ImageView填充它,这是代码到目前为止的样子:

<android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card1x"


        android:layout_width="160dp"
        android:layout_height="170dp">

        <ImageView
            android:id="@+id/futourImage"

            android:src="@drawable/futourfie"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

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

为了适应它,尝试了:

ImageView futour = (ImageView)findViewById(R.id.futourImage);
futour.setScaleType(ImageView.ScaleType.FIT_XY);

但似乎没有解决问题,寻找有效的解决方案!感谢

2 个答案:

答案 0 :(得分:3)

修正了:改变:

ImageView image_id = (ImageView)findViewById(R.id.ImageID);
image_id.setScaleType(ImageView.ScaleType.CENTER_CROP);

并设置:

 android:layout_width="match_parent"
 android:layout_height="match_parent"

代表ImageView

答案 1 :(得分:-1)

将相对布局等布局作为CardView的主要子项,然后让ImageView成为布局的子视图。然后将ImageView的宽度和高度设置为match_parent。

您也可以将framelayout作为CardView的主要子项,并将其背景设置为图像。将它拉伸以填充卡片。