Android自定义进度条主要是修改ProgressBar的style,弹窗则是在Dialog里显示ProgressBar。直接上代码。在style.xml里加入如下代码: <style name="ProgressBar_Mini" parent="@android:style/Widget.ProgressBar.Horizontal">
<item name="android:maxHeight">50dip</item>
<item name="android:minHeight">8dip</item>
<item name="android:indeterminateOnly">false</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
<item name="android:progressDrawable">@drawable/progressbar_mini</item>
</style> <style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowBackground">@color/transparent</item>
</style>新建drawable/progressbar_mini.xml内容如下:<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<shape>
<corners android:radius="0dip" />
<gradient
android:angle="270"
android:centerY="0.75"
android:endColor="#F5F5F5"
android:startColor="#BEBEBE" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="0dip" />
<gradient
android:angle="270"
android:centerY="0.75"
android:endColor="#165CBC"
android:startColor="#85B0E9" />
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="0dip" />
<gradient
android:angle="270"
android:centerY="0.75"
android:endColor="#00FF66"
android:startColor="#00FF66" />
</shape>
</clip>
</item>
</layer-list>
Oracle 索引监控与外键索引MySQL主从复制,单台服务器上实施相关资讯 Android源码 Android进度条
- Android侧边栏的自定义实现(附源 (02/18/2015 09:51:00)
- Android之zip文件加密解压及进度条 (11/06/2014 15:13:32)
- Android手电筒+闪光灯基本源码 (02/10/2014 19:53:30)
| - Android仿UC浏览器左右上下滚动功 (02/18/2015 09:40:27)
- Android 下的一段视屏播放的逻辑源 (07/24/2014 10:31:27)
- Android骰子游戏案例源码 (12/03/2013 20:11:39)
|
本文评论 查看全部评论 (0)