我有一个ImageView,它的背景是白色的,并且设置了1dp的内边距,这样就创建了一个类似边框的效果,这正是我想要的结果。
但是,如果我将scaleType设置为centerCrop,它会忽略顶部和底部的填充。
因此,左右两侧仍然有边框,但顶部和底部没有了。
有没有人有什么办法可以阻止这种情况发生? 或者另一种快速创建图像周围边框的方法。我在自定义GridView中使用它。
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FFFFFF"
android:contentDescription="@string/test"
android:padding="1dp"
android:src="@drawable/some_photo"
android:scaleType="centerCrop" />