【发布时间】:2015-06-29 23:33:50
【问题描述】:
我有一个卡片项目的想法。但我不知道实现这一点的最佳方法是什么。我无法想象,如何使用 xml 来做到这一点(如何切断那一半的圆圈?),或者如何使用画布来做到这一点?扩展卡片视图并重新定义背景?
【问题讨论】:
标签: java android xml canvas drawing
我有一个卡片项目的想法。但我不知道实现这一点的最佳方法是什么。我无法想象,如何使用 xml 来做到这一点(如何切断那一半的圆圈?),或者如何使用画布来做到这一点?扩展卡片视图并重新定义背景?
【问题讨论】:
标签: java android xml canvas drawing
这应该会让你走上正确的道路:http://developer.android.com/tools/help/draw9patch.html 它允许您定义自定义图像的拉伸方式。
我建议您使用将 9patch 图像设置为背景的对话框或自定义视图。如果自定义视图是相对布局,那么您可以在相对布局中将 textview 居中。
或者,如果您真的不想使用图像,您可以创建自定义视图并覆盖 onDraw 方法。 @见http://developer.android.com/training/custom-views/custom-drawing.html
【讨论】: