Android在GridView中使用圆角和ImageView创建项目

时间:2014-10-22 19:04:31

标签: android android-imageview rounded-corners cardlayout

我有一个GriView,其中每个元素都是带圆角的卡片。在它的顶部有一个从网络加载的ImageView。我想将图像放在卡片内部,使其顶角为圆角。我已经尝试了图层列表背景,但没有结果。

Here is an image to show what I want.

有没有人可以给我一些提示?

提前致谢

2 个答案:

答案 0 :(得分:1)

我找到了一个解决方案:只需在不透明的相对布局后面放置一个圆角的图像视图(带圆角的矩形)(仅在底部有相同数量的圆角),然后在图像视图中设置负底边距,以便它将通过相对布局覆盖近5个像素

答案 1 :(得分:0)

您可以使用此lib

并为其设置此参数:

<com.joooonho.SelectableRoundedImageView
    ...
    app:sriv_left_top_corner_radius="16dip"
    app:sriv_right_top_corner_radius="16dip"
    app:sriv_left_bottom_corner_radius="0dip"
    app:sriv_right_bottom_corner_radius="0dip"
    ...
    app:sriv_oval="false" />