【发布时间】:2017-04-21 16:46:57
【问题描述】:
当我如下设置 View 的大纲时,它工作得很好:
view.setClipToOutline(true);
view.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), 16);
}
});
但是,使用 Path 没有任何效果。将setRoundRect 替换为:
Path path = new Path();
path.addRoundRect(
0, 0, view.getWidth(), view.getHeight(), 16, 16, Path.Direction.CW);
outline.setConvexPath(path);
如何使视图剪辑到提供的路径?
【问题讨论】:
-
OK 好像不支持。仅支持矩形、椭圆形和圆角矩形。非常感谢!如果你想发布一个,我可以接受这个作为答案。
标签: android