【问题标题】:design a custom view like a tool tip像工具提示一样设计自定义视图
【发布时间】:2012-12-03 15:58:35
【问题描述】:

有没有人知道创建一个像下图这样的自定义组件,而不是使用图像本身。 我知道如何创建一个在link here 中讨论过的矩形(使用 xml 而不是在 java 中的圆形),但我无法使用指针部分之类的东西。

如果有人建议我这样做,我会很高兴。

【问题讨论】:

  • 可能正在使用分层视图底部的图像。看看stackoverflow.com/questions/961944/overlapping-views-in-android
  • 感谢您的回复,但我不是在寻找可以处理图像的东西,而是在寻找一种绘制此图像的方法,以便我可以在需要时通过传递参数来更改颜色颜色代码。

标签: android custom-component


【解决方案1】:

创建一个扩展PopupWindow的类,并通过代码设置背景,这样就可以替换它的颜色了。

这是一个简单的 PopupWindow 示例:http://www.ceveni.com/2009/09/popup-window-in-android-sample-program.html

查看这篇文章以了解如何更改/替换可绘制对象中的颜色:How to change colors of a Drawable in Android?

该帖子中的adjust() 方法对您来说已经足够了。
创建一个新的PopupWindow,加载bg drawable,更改它的颜色并将新的drawable设置为popupWindow。

【讨论】:

  • 这几乎就是我想要的。你帮助我让我的工作变得轻松:) adjust() 方法对我没有帮助,但我从你建议的链接中得到了一个想法。非常感谢 userSeven7s。
【解决方案2】:

您可以使用自定义的弹出窗口。我以前从未尝试过,但是您可以尝试一下,如果成功,请在此处分享....

【讨论】:

  • 感谢您的回复。我不知道如何解决这个问题。于是想到了寻求帮助。实际上,这不是弹出式对话框,而只是显示消息的一种方式。
猜你喜欢
  • 1970-01-01
  • 2014-12-27
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多