Android – 随机生成背景色

下面我们要实现的上面这样的效果,随机变换颜色,我们都知道颜色的取值范围是0~256,这样就好办了。我们可以使用随机数来生成ARGB的Int值,这样就能实现我们颜色的随机值了。 具体代码如下:

        final LinearLayout layout= (LinearLayout) findViewById(R.id.id_ll);
        Button btnChangeColor= (Button) findViewById(R.id.id_btn_change_color);
        btnChangeColor.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Random random = new Random();
                int color = Color.argb(255, random.nextInt(256), random.nextInt(256), random.nextInt(256));
                layout.setBackgroundColor(color);
            }
        });

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏lzj_learn_note

自定义无限循环ViewPager(一)――ViewPager初始化源码解析

大部分app首页一般都会有个无限循环的广告轮播位,通常都是采用ViewPager来实现的,对此大家肯定不会感到陌生。而关于无限循环的ViewPager的实现,一...

833
来自专栏向治洪

android View层的绘制流程

还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加...

1859
来自专栏cloudskyme

android开发列表界面

android开发列表界面,上边是一个显示题目,下边显示的是图标,中间显示的是列表。 看一下效果吧 ? 当鼠标点击上之后出现背景图,下面看一下如何做出这样的效果...

3306
来自专栏向治洪

Android ViewDragHelper及移动处理总结

概述 2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用。我们知道在...

2548
来自专栏学海无涯

Android开发之自定义View(一)

Android常见的自定义控件有三种方式: 继承View 继承原有的控件,在原有控件的基础上进行修改 重新拼装组合 今天先来简单说一说第一种也是最复杂的一种~~...

2757
来自专栏Android开发经验

Butter Knife用法总结

1434
来自专栏yang0range

Activity 堆栈相关处理方法

741
来自专栏三好码农的三亩自留地

教你搞定Android自定义View

Android所有的控件都是View或者View的子类,它其实表示的就是屏幕上的一块矩形区域,用一个Rect来表示,left,top表示View相对于它的par...

837
来自专栏androidBlog

仿网易新闻的顶部导航指示器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details...

521
来自专栏曾大稳的博客

Glide v3.7源码分析(1)-----Glide.with()

781

扫码关注云+社区