Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android使用圆角和ImageView在GridView中创建项目_Android_Android Imageview_Rounded Corners_Cardlayout - Fatal编程技术网

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

Android使用圆角和ImageView在GridView中创建项目,android,android-imageview,rounded-corners,cardlayout,Android,Android Imageview,Rounded Corners,Cardlayout,我有一个GriView,其中每个元素都是一张有圆角的卡片。在它的顶部有一个从网络加载的ImageView。我想适合卡内的形象,这样它将有顶部的角落圆角。我尝试过图层列表背景,但没有结果 有人能给我一些提示吗 提前感谢我找到了一个解决方案:只需在不透明的相对布局后面放置一个圆角的imageview(带圆角的矩形)(只有底部有相同数量的圆角),然后在imageview中设置一个负的底部边距,这样相对布局就可以将其覆盖近5像素 并为其设置此参数: <com.joooonho.Selectabl

我有一个GriView,其中每个元素都是一张有圆角的卡片。在它的顶部有一个从网络加载的ImageView。我想适合卡内的形象,这样它将有顶部的角落圆角。我尝试过图层列表背景,但没有结果

有人能给我一些提示吗


提前感谢

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

并为其设置此参数:

<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" />