Android:圆角滚动视图。孩子们的视线在角落里流淌

Android:圆角滚动视图。孩子们的视线在角落里流淌,android,layout,scrollview,clipping,Android,Layout,Scrollview,Clipping,我有一个圆角的滚动视图。在ScrollView中是一个线性布局,具有相同的可绘制圆角。这一切都很好。我有一个圆形边缘的滚动容器。我正在将子对象添加到具有方形边的线性布局(垂直)。我正在寻找一种让它们在LL的中间保持正方形的方法,但是当它们接近底部或顶部时会被裁剪。基本上,我希望他们不要像现在这样在圆角处流血 我最初的想法是在LL的边缘画上canvas.clipPath,希望里面的孩子不会被画在那里。那没有成功。有什么想法吗?我建议使用。您可以做的是有一个方形的滚动视图,但添加一个圆形框架作为遮罩

我有一个圆角的滚动视图。在ScrollView中是一个线性布局,具有相同的可绘制圆角。这一切都很好。我有一个圆形边缘的滚动容器。我正在将子对象添加到具有方形边的线性布局(垂直)。我正在寻找一种让它们在LL的中间保持正方形的方法,但是当它们接近底部或顶部时会被裁剪。基本上,我希望他们不要像现在这样在圆角处流血


我最初的想法是在LL的边缘画上canvas.clipPath,希望里面的孩子不会被画在那里。那没有成功。有什么想法吗?

我建议使用。您可以做的是有一个方形的滚动视图,但添加一个圆形框架作为遮罩。它的内存效率也应该更高。只需将遮罩与背景混合,就可以了。

如果需要将
线性布局设置为圆角,可以使用。它说,您需要在res/drawable文件夹中定义背景xml文件,如下所示:


并在您的
线性布局中使用它
背景:



既然您在这里讨论的是图像,如果您能提供一些您所期望的、到目前为止取得的成就等的示意图,那将非常有帮助。谢谢dberm22。是的,我见过类似的解决方案,但我的背景在不断变化,所以我无法融入其中。我只是想找到一种方法来剪掉弯角,并告诉LL不要画在那个弯角之外。嗯。这是一个粘性的。