优秀的手机游戏下载!
首页 在ImageView中方法setBackgroundColor为什么不起作用

在ImageView中方法setBackgroundColor为什么不起作用

发布时间:2024-01-11 00:20:34 编辑:手游哥 浏览:463

setBackgroundColor不起作用很可能是参数问题,可参考以下方法设置ImageView背景颜色:

ImageView.setBackgroundColor(android.graphics.Color.parseColor(“#ffffff”))

ImageView.setBackgroundColor(Color.RED)

ImageView.setBackgroundColor(Color.rgb(255, 0, 0))

setBackgroundColor(getResources().getColor(android.R.color.holo_blue_light))

效果图:

android button 用button.setbackgroundcolor()设置背景颜色以后 如何让他恢复原来的样子呢??

代码本身没有问题,只是你设置的颜色值变化过程与你预期的结果不相符。先不管透明度,这段代码的颜色值RGB变化过程是000000-&gt0000FF-&gt000100-&gt0001FF-&gt000200-&gt0002FF-&gt000300……依次变化,前面一段时间内的变化自然就是黑-&gt蓝-&gt黑-&gt蓝-&gt黑-&gt蓝-&gt黑,只不过黑色每次变化(000000-&gt000100-&gt000200-&gt000300)不大,而你设置了透明度,可能看起来像白色。要想实现你预期的效果,你必须明确你的背景色如何变化,每次变化是什么颜色

为什么java中用setBackground(Color.blue);设置不了背景颜色啊

在设置setBackgroundColor之前,调用

Drawable drawable = button.getBackground()

button.setBackgroundColor(0xffff77777)

把drawable 保存起来,然后,恢复:

button.setBackgroundDrawable(drawable)

我试过了,可以。

看你是对什么设置背景色了,比如对于

在ImageView中方法setBackgroundColor为什么不起作用

this.getContentPane().setBackground(Color.blue)

是没用的。因为Swing中JFrame的层次问题,具体你可以自己去搜搜看。大概就是Pane上面还有一层其他的东东,然后这上面才是你自己添加的比如按钮啊、标签之类的。

设置不了背景色,我认为一种解决方案是:

假设一个场景,你要做一个小说阅读器的界面,小说阅读器的背景要设置为蓝色,那么你就这样,

JPanel

panel

=

new

JPanel()

this.getContentPane().add(panel)

panel.setBackground(Color.blue)

//然后在panel上添加其他组件

以上就是关于在ImageView中方法setBackgroundColor为什么不起作用全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

setBackgroundColor不起作用很可能是参数问题,可参考以下方法设置ImageView背景颜色: ImageView.setBackgroundCo…
查看详情
setBackgroundColor不起作用很可能是参数问题,可参考以下方法设置ImageView背景颜色: ImageView.setBackgroundCo…
查看详情
setBackgroundColor不起作用很可能是参数问题,可参考以下方法设置ImageView背景颜色: ImageView.setBackgroundCo…
查看详情
相关资讯
猜你喜欢