Android自定义横向的ProgressBar

其实很简单,上代码!

在res下创建drawable文件夹,新建文件drawable/progressbar_color.xml

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 背景  gradient是渐变,corners定义的是圆角 -->

    <item android:id="@android:id/background">

        <shape>

            <corners android:radius="10dp" />

            <solid android:color="#ffffff" />

        </shape>

    </item>

    <!-- 第二条进度条颜色 -->

    <item android:id="@android:id/secondaryProgress">

        <clip>

            <shape>

                <corners android:radius="10dip" />

                <gradient

                    android:angle="90.0"

                    android:centerColor="#ac6079"

                    android:centerY="0.45"

                    android:endColor="#6c213a"

                    android:startColor="#e71a5e" />

            </shape>

        </clip>

    </item>

    <!-- 进度条 -->

    <item android:id="@android:id/progress">

        <clip>

            <shape>

                <corners android:radius="10dip" />

                <solid android:color="#FF8080" />

            </shape>

        </clip>

    </item>

</layer-list>

然后在布局中引用就可以了。

<ProgressBar

        android:id="@+id/my_progress"

        android:layout_width="match_parent"

        android:layout_height="12dp"

        android:max="100"

        android:progress="40"

        android:secondaryProgress="70"

        style="?android:attr/progressBarStyleHorizontal"

        android:progressDrawable="@drawable/progressbar_color"/>

还有一种是进度条样式加载图片:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <!--  设置背景色图像资源  -->
  4. <item
  5. android:id="@android:id/background"
  6. android:drawable="@drawable/prgs_bg" />
  7. <!--  设置进度条颜色图像资源  -->
  8. <item
  9. android:id="@android:id/progress"
  10. android:drawable="@drawable/prgs_progress" />
  11. </layer-list>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 04:26:15

Android自定义横向的ProgressBar的相关文章

ProgressBar学习笔记,自定义横向进度条的样式(包含ActionBar上面的进度条)

 点显示进度条后→   android:max="100" 进度条的最大值 android:progress  进度条已经完成的进度值 android:progressDrawable 已经完成的进度条轨道显示的Drawable对象 indeterminateDrawable   设置绘制不显示进度的进度条的Drawable对象 android:indeterminate 设置为true,进度条不精准显示进度 android:indeterminateDuration  设置不精准显示

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38140505 自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView存在一个很大的问题,如果你仅是用来展示少量的图片,应该是没问题的,但是如果我希望HorizontalScr

Android自定义进度条-带文本(文字进度)的水平进度条(ProgressBar)

/** * 带文本提示的进度条 */ public class TextProgressBar extends ProgressBar { private String text; private Paint mPaint; public TextProgressBar(Context context) { super(context); initText(); } public TextProgressBar(Context context, AttributeSet attrs, int d

Android 自定义的圆形变化ProgressBar

Android 自带的ProgressBar中大多比较丑,所以自己定制了一个ProgressBar,可以实现动态的播放,先看截图 然后上代码,^_^原谅我不会说别的. 先看主程序布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:custom=&qu

Android HorizontalProgressBar 自定义横向进度条

Android HorizontalProgressBar 横线进度条 效果图如下: 自定义需要继承  ProgressBar: 直接在布局文件中引用: ' 设置进度: ' 样式文件:   下载地址:https://download.csdn.net/download/littyzhon/10420429 参考地址:https://www.jianshu.com/p/777e67db5b53 原文地址:https://www.cnblogs.com/code-wind/p/9050738.htm

android 自定义progressBar

//[使用progressBar] <ProgressBar android:id="@+id/level_progressBar1" style="@style/Widget.Holo.Light.orange_ProgressBar.Horizontal" android:layout_width="120dp" android:layout_height="wrap_content" android:layout_

Android自定义进度条样式

最近在做一个widget,上面需要一个progressbar,产品经理和设计师给出来的东西是要实现一个圆角的progress和自定义的颜色,研究一小下,分享出来给大家哦. 测试于:Android4.0+ 操作步骤: 1.创建你的layout文件引用progressbar如下,标红处引用你自定的样式: <ProgressBar android:id="@+id/progressDownload" style="?android:attr/progressBarStyleH

Android 自定义RecyclerView 实现真正的Gallery效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38173061 ,本文出自:[张鸿洋的博客] 上一篇博客我使用自定义HorizontalScrollView写了一个具有HorizontalScrollView效果和ViewPager特性的横向图片轮播,详见:Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果.其实制作横向滚动的不得不说另一个控件,就是Google

Android自定义View之LoadingLayout

介绍 上一篇博文写了一个通用的加载view,这篇在加载view的基础在包裹一层就是LoadingLayout了,主要的目的是免去每次加载时要隐藏主内容布局,然后加载成功之后显示主内容布局这些繁琐操作.如果你还不了解loadingView,可以简单的看一下上一篇博文:Android 自定义通用的loadingview,实现原理很简单,就是LoadingLayout在包裹内容层的基础上,在代码里添加loadingView作为第二个子view,所以不做过多讲解,大家看完直接下载源码参考. Loadin