首页 > 编程语言 >直播平台搭建源码,Android进度条ProgressBar颜色的渐变设置

直播平台搭建源码,Android进度条ProgressBar颜色的渐变设置

时间:2023-03-27 14:34:09浏览次数:35  
标签:进度条 渐变 ProgressBar 源码 android Android

直播平台搭建源码,Android进度条ProgressBar颜色的渐变设置

1. 第一步

 

在res/drawable目录下新建自己的样式文件my_progressBar.xml文件。

 


<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="5dp"/>
        </shape>
        <color android:color="#CCCCCC"/>
    </item>
    <item android:id="@android:id/progress">
        <clip
            android:clipOrientation="horizontal"
            android:gravity="left">
            <shape>
                <corners android:radius="5dp"/>
                <gradient
                    android:startColor="#00FF00"
                    android:centerColor="#FFFF00"
                    android:endColor="#FF0000"/>
            </shape>
        </clip>
    </item>
</layer-list> 

就这样我们设置好了进度条的样式,让它刚开始时是绿色,随着进度条进度的增大,颜色逐渐变为黄色,最后将变为红色。

 

2. 第二步

 

创建好样式文件后,我们就能在布局文件中使用了。

 


<ProgressBar  
    android:id="@+id/progressBar"  
    style="?android:attr/progressBarStyleHorizontal"  
    android:layout_width="fill_parent"  
    android:layout_height="7.5dp"  
    android:max="100"  
    android:progress="80"   
    android:layout_marginRight="8dp"  
    android:progressDrawable="@drawable/my_progressBar"   
    android:visibility="visible"/>  

 

 以上就是 直播平台搭建源码,Android进度条ProgressBar颜色的渐变设置,更多内容欢迎关注之后的文章

 

标签:进度条,渐变,ProgressBar,源码,android,Android
From: https://www.cnblogs.com/yunbaomengnan/p/17261434.html

相关文章

  • 我试图通过这篇文章,教会你一种阅读源码的方式。
    你好呀,我是歪歪。是的,正如标题描述的这样,我试图通过这篇文章,教会你如何阅读源码。事情大概是这样的,前段时间,我收到了一个读者发来的类似于这样的示例代码:他说他知道这......
  • start线程开启(C源码分析)
    一个线程开启都经历了什么publicclassThreadBaseDemo{publicstaticvoidmain(String[]args){Threadt1=newThread(()->{},"t1");......
  • 太坑了,我竟然从RocketMQ源码中扒出了7种导致消息重复消费的原因
    大家好,我是三友~~在众多关于MQ的面试八股文中有这么一道题,“如何保证MQ消息消费的幂等性”。为什么需要保证幂等性呢?是因为消息会重复消费。为什么消息会重复消费?明明......
  • lucene4.5源码分析系列:索引缓存以及刷新
    缓存和刷新是比较重要的问题,它涉及到lucene如何管理内存和磁盘。前面提到索引的结果是缓存在内存中的,等到一定时候才会将其刷新到硬盘上去。缓存在这里的目的无非是缓解高速......
  • Spring源码核心剖析
    作者:京东科技韩国凯前言SpringAOP作为Spring最核心的能力之一,其重要性不言而喻。然后需要知道的是AOP并不只是Spring特有的功能,而是一种思想,一种通用的功能。而SpringAOP只......
  • Spring源码核心剖析
    作者:京东科技韩国凯前言SpringAOP作为Spring最核心的能力之一,其重要性不言而喻。然后需要知道的是AOP并不只是Spring特有的功能,而是一种思想,一种通用的功能。而SpringAO......
  • HashTable源码分析
    HashTable是一个线程安全的HashMap,是jdk早期版本的产物,但其效率较低1.初始化可以看到,与HashMap不同,HashTable无参构造是默认会构造一个容量为11的数组,而HashMap在无参......
  • 第八篇:Spring源码-DI的过程
    Spring源码-DI的过程  接下来我们分析下Spring源码中Bean初始化过程中的DI过程。也就是属性的依赖注入。一、构造参数依赖1.如何确定构造方法  在Spring中生成Bean实例......
  • 第九篇:Spring源码-AOP分析
    Spring源码-AOP分析一、手写AOP回顾  本文我们开始讲解Spring中的AOP原理和源码,我们前面手写了AOP的实现,了解和自己实现AOP应该要具备的内容,我们先回顾下,这对我们理解Spri......
  • 选股公式代写 MACD佛手二次翻红公式源码
    原理解析:输出DIF:收盘价的6日指数移动平均-收盘价的19日指数移动平均,,NODRAW输出DEA:DIF的9日指数移动平均,NODRAW输出平滑异同平均:2*(DIF-DEA),COLORSTICK当满足条件MAC......