我正在使用轮廓提供程序在视图上创建圆角,而不是应用一些高程来创建卡片效果:
setClipToOutline(true);
setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), cardCornerRadius);
}
});
大纲提供程序(以及随附的setClipToOutline(true)
)的问题是,当它剪切视图的背景时,它还会剪切子视图。我想在视图之外绘制孩子来动画删除内容。
因此我的问题是:我怎样才能提供背景和高程的轮廓而不是用轮廓剪辑儿童?