通过XML循环查看图像

通过XML循环查看图像

我想用我的ImageView有边界的圆形。

我搜索了一下,但找不到任何有用的信息(我尝试过的任何信息都不起作用)。

如何通过xml实现这一目标:创建ImageView用特定的src和一个边界做圆圈?


青春有我
浏览 350回答 3
3回答

扬帆大鱼

如果使用src属性。我所做的是将两个图像视图放在一个框架布局中,一个在另一个上面,如下所示:<FrameLayout&nbsp;android:id="@+id/frame" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="40dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="40dp"> &nbsp;&nbsp;&nbsp;&nbsp;<ImageView&nbsp;android:id="@+id/pic" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="40dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="40dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:src="@drawable/my_picture"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;<ImageView&nbsp;android:id="@+id/circle_crop" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="40dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="40dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:src="@drawable/circle_crop"&nbsp;/> </FrameLayout>只需在可绘制文件夹中放置一个圆形_crop.png,该文件夹的形状为图像尺寸(在我的例子中为正方形),中间有一个白色背景和一个透明的圆圈。如果你想要一个方形的图像视图,你可以使用这个图像。下载上面的图片。
打开App,查看更多内容
随时随地看视频慕课网APP