android - 使用 XML 布局时如何覆盖 ImageView 的 OnDraw?

标签 android image dynamic overriding imageview

我是 Android 的新手,但对这个看似基本的问题感到沮丧,如果这是一个愚蠢的问题,我深表歉意......

我需要重写 ImageView 的 onDraw(在图像上绘制点),我可以这样做,但我还想在屏幕上添加一个按钮。

我已经在我的代码和 setContentView(myImageView) 中创建了一个 ImageView。但是如何在这张图片下添加一个按钮呢?理想情况下,我想从 XML 中调用所有内容,但我认为如果我这样做,我将无法覆盖图像的 onDraw?

也许我可以在代码中创建一个布局,然后将图像和按钮动态添加到我的布局中,然后设置内容 View (布局)?

谢谢

最佳答案

您可以创建自定义 View ,覆盖 onDraw() 方法并从 XML 使用它:

<com.my.package.MyCustomView />

关于android - 使用 XML 布局时如何覆盖 ImageView 的 OnDraw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319665/

相关文章:

java - 如何正确使用此图像代码?

c# - ASP.Net 中的持久动态控件

c - 为什么我得到奇怪的输出而不是图像

linux - Linux 中的图像大小优化

c# - 为什么动态变量的类型不像运行时方法的返回类型?

css - 动态数据库驱动的 CSS 2.0

android - Ionic.io 从 Node js 服务器发送推送通知

android - 处理输入时发现无效数据

android - 如何在android项目中加载VS2010生成的自己的.dll库?

android - 通过 websocket react Native STOMP