【发布时间】:2014-10-22 19:04:31
【问题描述】:
我有一个 GriView,其中每个元素都是圆角卡片。在它的顶部有一个从网络加载的 ImageView。我想将图像放入卡片内,使其顶角变圆。我已经尝试过使用图层列表背景,但没有结果。
有人可以给我一些提示吗?
提前致谢
【问题讨论】:
标签: android android-imageview rounded-corners cardlayout
我有一个 GriView,其中每个元素都是圆角卡片。在它的顶部有一个从网络加载的 ImageView。我想将图像放入卡片内,使其顶角变圆。我已经尝试过使用图层列表背景,但没有结果。
有人可以给我一些提示吗?
提前致谢
【问题讨论】:
标签: android android-imageview rounded-corners cardlayout
我找到了一个解决方案:只需在不透明的相对布局后面放置一个圆角的 imageview(带圆角的矩形)(仅在底部具有相同数量的圆角),然后在 imageview 中设置一个负的底部边距,以便它将被相对布局覆盖近 5 px
【讨论】:
你可以使用这个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" />
【讨论】: