我想通过代码使用渐变色来制作圆形图像,如图{{0p>
答案 0 :(得分:4)
检查此解决方案https://github.com/vinc3m1/RoundedImageView 它对我有用。
带边框的示例:
<RoundedImageView
android:id="@+id/imageViewAvatar"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_gravity="center_horizontal|bottom"
android:background="@drawable/border"
android:cropToPadding="true"
android:padding="7dp"
android:scaleType="centerCrop"
my:is_oval="true"
my:round_background="false" />
边框是你想要的任何边框的png。您只需要设置填充,即图像和边框之间的距离。然后设置图像。
答案 1 :(得分:0)
这是一个用于Android的Lib,你可以使用这个https://github.com/pungrue26/SelectableRoundedImageView
答案 2 :(得分:0)
您可以使用RoundedImageView库。
或者,如果您不想使用图书馆,请查看this。