自定义卡视图形状

时间:2015-06-29 23:33:50

标签: java android xml canvas drawing

我对卡片项目有所了解。但我不知道实现这个的最佳方法是什么。我无法想象,如何使用xml(如何切断圆圈的一半?),或者如何使用canvas进行此操作?扩展卡片视图并重新定义背景或?

enter image description here

1 个答案:

答案 0 :(得分:1)

这会让你走上正确的道路:http://developer.android.com/tools/help/draw9patch.html 它允许您定义自定义图像的拉伸方式。

我建议您使用9patch图像设置为背景的对话框或自定义视图。如果自定义视图是相对布局,那么您可以将文本视图置于相对布局中心。

或者,如果您真的不想使用图像,则可以创建自定义视图并覆盖onDraw方法。 @see http://developer.android.com/training/custom-views/custom-drawing.html