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 条评论
登录 后参与评论

相关文章

来自专栏开发之途

Android 解析RecyclerView(2)——带顶部View和底部View的RecyclerView

2445
来自专栏吴小龙同學

Android Toolbar

在Material Design之中有一个名称为Toolbar,用来取代过去的ActionBar控件。 基本用法 可分为三步: 新增ToolBar样式 valu...

3207
来自专栏Android小菜鸡

自定义广告图片轮播View——CarouselView

  因为一个广告机的需求,需要做一个广告轮播的效果,不需要什么特别的动画,正常的轮播就可以了。笔者看了网上很多文章,要么不好用,要么就是效果太多,太复杂,用不上...

962
来自专栏Android中高级开发

深入分析Android动画(二)

上回书说到Android动画的分类以及基本使用,这会书主要说Android属性动画的原理,对于View动画的原理本篇不做深入分析。对于Android动画的基础请...

812
来自专栏增长技术

Android 图片功能模块相关库

If you want to let your users choose crop ratio dynamically, just do not call wi...

692
来自专栏向治洪

Android侧滑删除另一种实现,SwipeListView补充

前不久在在做聊天删除功能的时候使用SwipeListView进行侧滑删除有一点小问题,因为SwipeListView嵌套在Fragment内的时候,会报一个转换...

1849
来自专栏项勇

笔记21 | 学习整理开源APP(BaseAnimation)程序源码“中的通讯录效果(二)

1207
来自专栏向治洪

android获取状态栏高度

公司项目中使用了popWindow,并且需求指明了popWindow必须是和Activity类似的全屏模式,并且从页面底部弹出! 当popWindow所有设...

2516
来自专栏向治洪

android自定义状态栏颜色

我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允...

2356
来自专栏向治洪

RecyclerView 实现横向滚动效果

我相信很久以前,大家在谈横向图片轮播是时候,优先会选择具有HorizontalScrollView效果和ViewPager来做,不过自从Google大会之后,系...

3226

扫码关注云+社区