android - 如何为Android按钮设置背景图片但保留灰色按钮?

标签 android button background

我需要为一个安卓按钮(文本按钮)设置一个背景图片,但我想保留灰色按钮。当我使用 setBackgroundResource() 时,它用图像代替灰色按钮。如何保留灰色按钮?

我尝试使用 setCompoundDrawablesWithIntrinsicBounds,但图像只占据了按钮的一部分,即使我没有文本也是如此。

注意:我在显示图像时不会有文本,但按钮需要是一个 TextButton,因为有时会出现没有图像的文本,有时会出现带有文本的图像。

最佳答案

只是为了回答我自己的问题,经过几个小时的思考,我意识到我可以只创建 ImageButtons 和 TextButtons,并在不需要它们时将可见性 (setvisibility(8)) 设置为按钮。将 View 的可见性设置为 8 会使它从布局中取出,并暂时完全消失。

关于android - 如何为Android按钮设置背景图片但保留灰色按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860460/

相关文章:

android - 在 Android View 中锚定布局

html - 部分背景在手机上被截掉

android - 无法解析导入 android.app.FragmentManager

android - 从广告点击返回后 Activity 重新启动

android - 每次调用 Firebase Analytic 的 getInstance() 与将实例存储为 Application 类中的静态变量

javascript - PHP 代码无法与 "onclick"上的 JS 函数一起使用

java - 按钮一个接一个地工作,而不是同时工作

html - href链接按钮的边框样式在chrome中不显示

android - 我的 AsyncTask 没有被取消 android

iphone - 如何在 Facetime(集成)通话后将我的应用程序发送到前台?