如何绘制带有边框和高程的CardView到Canvas?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何绘制带有边框和高程的CardView到Canvas?相关的知识,希望对你有一定的参考价值。

我正在使用拖放框架。我有一个名为DragShadowBuilderMyDragShadowBuilder子类,并且在onDrawShadow(Canvas)方法中,我试图绘制CardView我传递给MyDragShadowBuilder像这样:

cardView.draw(canvas)

它绘制了CardView,但没有阴影和圆角。有什么理由吗?

答案

好吧,我没有找到解决这个问题的方法。我相信有一种方法可以仅使用Canvas来做到这一点,但坦率地说,我不认为这是值得的。我浪费了太多时间,所以我最终使用了一个模拟圆形边框和高程的9补丁。工作得体。

以上是关于如何绘制带有边框和高程的CardView到Canvas?的主要内容,如果未能解决你的问题,请参考以下文章

CardView 默认高程值

怎样绘制一个三角形边框

带圆角的 CardView 内的 ImageView 绘制不正确

限制高程ETOPO1 matlab

向包含 ImageView 的 Cardview 添加边框

如何隐藏文本框边框后面的东西?