2015-06-29 98 views
2

我对卡片项目有一个想法。但我不知道实现这个的最佳方式是什么。我无法想象,如何用xml来做到这一点(如何切断圆的一半?),或如何使用画布做到这一点?扩展卡片视图并重新定义背景或?自定义卡片视图形状

enter image description here

回答

1

这应该设置你正确的道路:http://developer.android.com/tools/help/draw9patch.html 它允许你定义一个自定义图像将如何伸展。

我建议您使用9patch图像集作为背景的对话框或自定义视图。如果自定义视图是相对布局,则可以将textview居中放置在相对布局中。另外,如果你真的不想使用图像,你可以创建一个自定义视图并重写onDraw方法。 @see http://developer.android.com/training/custom-views/custom-drawing.html

+2

哇,九补丁!我完全忘记了这一点。谢谢! 关于自定义绘图,我可以重写卡片视图的onDraw方法(因为它是卡视图的布局)还是有一些隐藏的障碍? –