Android:如何使用 Canvas/Paint 实现/绘制箭头并在其上放置文本?
我想要实现下图(我是通过excel制作的)。
以下是要求:
- 箭头向下形状
- “目标”文本位于其顶部,
- 箭头尖端应为指向给定的x,y
- 透明效果(我认为它的setAlpha(0..255))
- 渐变效果(从上到下)
- 浮雕效果(可选)
- 照明效果(可选)
任何指导表示赞赏。 *我不知道如何画画。请通过代码片段示例指导我们。
更新 我只需要小图标。
I want to achieve the below picture (i made it via excel).
Here are the requirements:
- arrow down shape
- "GOAL" text on top of it
- tip of the arrow should be pointed on the given x,y
- transparent effect (i think its setAlpha(0..255))
- gradient effect (top to bottom)
- emboss effect (optional)
- lighting effect (optional)
Any guidance is appreciated.
*i don't have idea on how to draw. please guide us via code snippets example.
UPDATES
I just need small icon.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你必须去寻找九个补丁图像。设置文本视图的背景是“nineparch image”。并使用绝对布局将文本视图设置在 x,y 处。
此处提供了九个补丁:
http://developer.android.com/guide/developing /tools/draw9patch.html
它可能对你有帮助。
you have to go for nine patch image. set backgrond of textview is "nineparch image". and setyour text view at x,y using absolute layout.
Nine patch is available here:
http://developer.android.com/guide/developing/tools/draw9patch.html
it may help you.