我试图在按钮上放置一个图像(作为背景)并动态添加,具体取决于运行时所发生的事情,图像上方/上方的一些文本。
如果使用,ImageButton
我什至无法添加文本。如果使用的话,Button
我可以添加文本,但只能定义具有android:drawableBottom
和此处定义的XML属性相似的图像。
但是,这些属性仅以x和y维度组合文本和图像,这意味着我可以在文本周围绘制图像,但不能在文本下方/下方绘制图像(z轴定义为从显示出来)。
有关如何执行此操作的任何建议?一种想法是扩展Button
或ImageButton
覆盖draw()
-method。但是以我目前的知识水平,我真的不知道如何做到这一点(2D渲染)。也许有更多经验的人知道解决方案或至少有一些入门指南?
你可以叫setBackground()
上一个Button
设置按钮的背景。
任何文本将显示在背景上方。
如果要在xml中查找类似内容,则存在:android:background
属性,其工作方式相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句