android的progress文章! 这篇文章写的很好,值得看看。
水平的进度条,类似这种:
1、
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:id="@+id/right_progressbar_id"
android:layout_weight="1"
android:layout_height="5dp"
android:background="@mipmap/progress_bar_empty"
android:progressDrawable="@drawable/progress_bar_style"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
/>
progress_bar_style:<pre name="code" class="java"><?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/progress">
<clip
android:clipOrientation="horizontal"
android:drawable="@mipmap/progress_bar_full"
android:gravity="left" />
</item>
</layer-list>
2、progress_selector.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="5dip" />
<gradient
android:startColor="#c7cac7"
android:centerColor="#c7cac7"
android:centerY="0.75"
android:endColor="#c7cac7"
android:angle="270"
/>
</shape>
</item>
<!--<item android:id="@android:id/secondaryProgress">-->
<!--<clip>-->
<!--<shape>-->
<!--<corners android:radius="5dip" />-->
<!--<gradient-->
<!--android:startColor="#f9ff8800"-->
<!--android:centerColor="#f9ff8800"-->
<!--android:centerY="0.75"-->
<!--android:endColor="#f9ff8800"-->
<!--android:angle="270"-->
<!--/>-->
<!--</shape>-->
<!--</clip>-->
<!--</item>-->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#f9ff8800"
android:centerColor="#f9ff8800"
android:centerY="0.75"
android:endColor="#f9ff8800"
android:angle="270"
/>
</shape>
</clip>
</item>
</layer-list>