Android如何在GridView中创建带圆角和ImageView的项目

3
我有一个GriView,其中每个元素都是带圆角的卡片。在顶部有一个从网络加载的ImageView。我想将图像适配到卡片内,以便其具有顶部圆角。我尝试使用layer-list背景,但没有结果。
这里有一张图片展示了我的需求。
有没有人能给我一些提示?
提前感谢。
2个回答

1

你可以使用这个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" />

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接