转载请注明出处。付小华的移动开发微博:http://blog.csdn.net/klxh2009

很少写博客,今天来一个。先看效果图:

Android 利用shape自定义进度条样式_第1张图片

项目文件结构:

1、drawable

2、stytles

3、layout


一、先看layout:

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#B4E7BA"    android:orientation="vertical" >    <ProgressBar        android:id="@+id/myprogressbar"        style="@style/style_myprogressbar"        android:layout_width="fill_parent"        android:layout_height="10dp"        android:layout_margin="20dp"        android:background="@drawable/shape_pb_bg"        android:max="100"        android:progress="40" /></LinearLayout></span>


二、再看stytles:

<style name="style_myprogressbar" parent="@android:style/Widget.ProgressBar.Horizontal">        <item name="android:maxHeight">50dip</item>        <item name="android:minHeight">10dip</item>        <item name="android:indeterminateOnly">false</item>        <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>        <item name="android:progressDrawable">@drawable/shape_pb_bg</item>    </style>

三、drawable下的shape_pb_bg:

<?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="5dip" />            <gradient                android:angle="270"                android:centerY="0.75"                android:endColor="#FFFFFF"                android:startColor="#FFFFFF" />        </shape>    </item>    <!-- 进度 -->    <item android:id="@android:id/progress">        <clip>            <shape>                <corners android:radius="5dip" />                <gradient                    android:angle="270"                    android:centerY="0.75"                    android:endColor="#1D00FF"                    android:startColor="#1D00FF" />            </shape>        </clip>    </item></layer-list>

OK,有这些就够了,谢谢。

更多相关文章

  1. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  2. [置顶] Android技巧:ListView去掉默认橙黄底色
  3. Android之系统自带的文字外观设置及实际显示效果图 android:text
  4. Android中gravity的各种效果图
  5. Android中使用Gallery_tabhost来实现标签效果图源码
  6. android 使用xml selector设置按钮点击效果图片
  7. Android实时监控项目第一篇:项目分析及AVD模拟效果图
  8. Android官方设计常用icon以及color颜色RGB值和对应颜色效果图

随机推荐

  1. HTML常用标签属性以及应用场景/怎么用表
  2. html表格制作简单的时间安排表
  3. HTML课堂笔记-0704
  4. Android(安卓)NDK开发之旅36--FFmpeg音视
  5. Android(安卓)Mms专题之:PDU介绍
  6. Android,对话框定时自动关闭的实现
  7. 关于android设备管理器的一些分析
  8. Android: 用jni 获取MAC地址
  9. Android(安卓)屏幕适配:最全面的解决方案
  10. Android(安卓)水波纹点击效果(Ripple Eff