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

问题描述 投票:3回答:2

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

有人能给我一些提示吗?

提前致谢

android android-imageview rounded-corners cardlayout
2个回答
1
投票

我找到了一个解决方案:只需在不透明的相对布局后面放置一个圆形的imageview(带圆角的矩形)(仅在底部有相同数量的圆角),然后在imageview中设置一个负底边距,这样它就会被覆盖相对布局为近5 px


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" />
© www.soinside.com 2019 - 2024. All rights reserved.