ImageView作为单元格中的背景

时间:2014-07-24 07:55:39

标签: android android-layout

我尝试使用imageView作为listView单元格的背景。我要显示的图片大于单元格的大小。我无法弄清楚如何使imageView与单元格的大小相匹配,并防止它被拉伸到图片的大小。

奖励积分:由于我的图片只会显示一部分,是否可以在imageView中移动图片以显示中心?

2 个答案:

答案 0 :(得分:3)

您可以使用:

   <ImageView
    ...
    android:id="@+id/photo"
    android:scaleType="centerCrop"
    android:layout_alignBottom="@+id/cell"
    android:layout_alignTop="@+id/cell"
    .../>

将图像置于图像视图中心,即使图像比图像大。

要将imageView用作背景图片,为什么不在其中使用包含ImageView的RelativeLayout,然后在LinearLayout中使用单元格的内容?

<RelativeLayout>

<ImageView
        ...
        android:id="@+id/photo"
        android:scaleType="centerCrop"
        android:layout_alignBottom="@+id/cell"
        android:layout_alignTop="@+id/cell"
        .../>

<LinearLayout
 android:id="@+id/cell>
//Content of your cell
</LinearLayout>

</RelativeLayout>

答案 1 :(得分:1)

 android:scaleType="centerCrop"