自定义卡片视图形状

4

我有一个关于卡片项的想法。但是我不知道最好的实现方式是什么。我无法想象如何使用xml(如何切掉那一半的圆?),或者如何使用canvas来完成这个想法?是扩展卡片视图并重新定义背景还是其他方式?

enter image description here

1个回答

1
这应该能为你指明正确的方向:http://developer.android.com/tools/help/draw9patch.html。它允许您定义自定义图像如何拉伸。
我建议您使用对话框或自定义视图,并将9patch图像设置为背景。如果自定义视图是相对布局,那么您可以在相对布局中居中文本视图。
或者,如果您真的不想使用图像,您可以创建一个自定义视图并重写onDraw方法。@see http://developer.android.com/training/custom-views/custom-drawing.html

2
哇,九宫格!我完全忘记了这个。谢谢!关于自定义绘图,我能否只覆盖卡片视图的onDraw方法(因为它是卡片视图的布局),或者有一些隐藏的障碍? - Anton Shkurenko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接