Android:如何使用 Canvas/Paint 实现/绘制箭头并在其上放置文本?

发布于 2024-12-06 12:46:26 字数 361 浏览 0 评论 0原文

我想要实现下图(我是通过excel制作的)。

在此处输入图像描述

以下是要求:

  1. 箭头向下形状
  2. “目标”文本位于其顶部,
  3. 箭头尖端应为指向给定的x,y
  4. 透明效果(我认为它的setAlpha(0..255))
  5. 渐变效果(从上到下)
  6. 浮雕效果(可选)
  7. 照明效果(可选)

任何指导表示赞赏。 *我不知道如何画画。请通过代码片段示例指导我们。

更新 我只需要小图标。

I want to achieve the below picture (i made it via excel).

enter image description here

Here are the requirements:

  1. arrow down shape
  2. "GOAL" text on top of it
  3. tip of the arrow should be pointed on the given x,y
  4. transparent effect (i think its setAlpha(0..255))
  5. gradient effect (top to bottom)
  6. emboss effect (optional)
  7. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别闹i 2024-12-13 12:46:26

你必须去寻找九个补丁图像。设置文本视图的背景是“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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文