如何在代码中为图像按钮设置透明背景?
我可以使用以下方法在 layout.xml
中将 ImageButton 背景设置为透明:
android:background="@android:color/transparent"
如何使用 java 代码完成相同的操作? 类似于 ib.setBackgroundColor(???);
I can set ImageButton background transparent in layout.xml
using:
android:background="@android:color/transparent"
How I can acomplish same thing using java code?
Something like ib.setBackgroundColor(???);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
这很简单,只需将背景颜色设置为透明即可
This is the simple only you have to set background color as transparent
在您的 xml 中执行此操作
Do it in your xml
这应该有效 -
imageButton.setBackgroundColor(android.R.color.transparent);
This should work -
imageButton.setBackgroundColor(android.R.color.transparent);
不要使用透明或空布局,因为这样
按钮
(或通用视图)将不再在点击时突出显示!在按钮规范中使用它
这需要 API 11
DON'T USE A TRANSAPENT OR NULL LAYOUT because then the
button
(or the generic view) will no more highlight at click!!!Use this in the button specifications
This requires API 11
尝试像这样
或
将其包含在 res/layout 中的 .xml 文件中
Try like this
OR
include this in your .xml file in res/layout
只需在您的图像按钮布局中使用它,
使用
或
不提供完美的透明度
simply use this in your imagebutton layout
using
or
doesn't give perfect transparency
如果你想使用 android
R
类并且不要忘记将支持库添加到 Gradle 文件中
If you want to use android
R
classand don't forget to add support library to Gradle file