Android 开发中有时需要设置banner图片以圆角显示,设置圆角简单,可以使用自定义ImageView,
但是在滑动过程中会出现直角的情况,这时,只需要对父View进行裁剪即可:
main_banner.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), 30);
}
});
main_banner.setClipToOutline(true);
这个main_banner,即你的banner,最后一个参数“30”,为圆角的弧度。