我正在try 在按钮上放置一个图像(作为背景),并根据运行时发生的情况动态地在图像上方/上方添加一些文本.

如果我使用ImageButton,我甚至不可能添加文本.

但是,这些属性仅将x和y维的文本和图像组合在一起,这意味着我可以在文本周围绘制图像,但不能在文本下方/下方绘制图像(将z轴定义为从显示器出来).

有什么建议吗?一个 idea 是扩展ButtonImageButton并覆盖draw()方法.但以我目前的知识水平,我真的不知道如何做到这一点(2D渲染).也许有经验的人知道一个解决方案,或者至少知道一些开始的建议?

推荐答案

您可以拨打ButtonsetBackground()来设置按钮的背景.

任何文本都会出现在背景上方.

如果您想在xml中寻找类似的东西,有:

Android相关问答推荐

为什么使用. DeliverveAsState()时会出现空指针异常?

在Android Studio Iguana上运行示例代码时,Gradle Build错误

将Any强制转换为Integer将从API返回NullPointerException

无法安装后重新编译android代码'

如何使用Jetpack Compose使水平pager 显示离屏页面?

无法使用MenuItemColors.Copy()

在c中更新MVVMCross中TextView的Alpha#

activity在 Runnable 中如何工作?我的 Android 表格未显示

将输出写入已发布的 Android 应用程序中的日志(log)文件?

Android kotlin 中闪屏 API 执行完成后如何根据身份验证将用户导航到特定屏幕

如何删除 Jetpack Compose 中按钮的左边框?

Jetpack Compose 绘制范围内的动画

在一个函数中组合相同的流 struct

安卓模拟器打不开

Android工作室未成立

自定义 Compose Arrangement 以在 LazyRow/LazyColumn 的开头和结尾添加额外的间距

在 Jetpack Compose 中更改列中子项的对齐方式

房间创建三四表关系

这是 let 函数的正确用法吗?

Delphi 11:以编程方式查找 MSBuild 的正确工具版本