进度条默认是不确定(indeterminate=true)Android进度条
Android进度条有4种风格可以使用。
默认值是progressBarStyle。
设置成progressBarStyleSmall后,图标变小。
设置成progressBarStyleLarge后,图标变大
设置成progressBarStyleHorizontal后,变成横向长方形。
进度条之所以是那个颜色,是因为你所选择的风格。那是一个固定式样并用了产生UI元素的系统主题。
比如这个是widget的Small的默认风格
<style name="Widget.ProgressBar.Small">
<item name="android:indeterminateDrawable">@android:drawable/progress_small_white</item>
<item name="android:minWidth">16dip</item>
<item name="android:maxWidth">16dip</item>
<item name="android:minHeight">16dip</item>
<item name="android:maxHeight">16dip</item>
</style>
如果你想实现自定义进度条风格,你只用跟着android源代码的例子创建一个自定义的风格。你需要将android:indeterminateDrawable替换成你想要的。
比如:
<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="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:angle="270"
/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>
<item
android:id="@android:id/progress"
>
<clip>
<shape>
<corners
android:radius="5dip" />
<gradient
android:startColor="@color/progress_start"
android:endColor="@color/progress_end"
android:angle="270" />
</shape>
</clip>
</item>
</layer-list>
分享到:
相关推荐
大量C#的自定义进度条,圆滑的,多边形的。有控件,有实例。
可以自定义进度条的背景颜色 帖子地址:https://blog.csdn.net/qq_38693757/article/details/125424168
iPhone之实现自定义进度条Progress
使用Quick2进行自定义进度条 动画控制进度条移动 封装自定义进度条
用html5 javascript实现的视频自定义进度条。可以直接用到开发视频监控回放的进度条。纯javascript css html 实现。本资源已完成了视频播放的开始,暂停,调节进度等功能。
Android自定义进度条集合(源码):固定进度条,可拖动进度条、Seekbar进度条、装逼炫酷进度条、气泡进度条、梅花进度条、IOS进度条、圆形进度条,吃豆豆进度条....,等等27个自定义进度条。源码直接解压可用。也可...
自定义进度条Swift实现
用QT写的进度条demo 主要是界面比较好看
简单的自定义样式的进度条,和大家分享 有横着的,有竖着的。
HTML5+CSS3源码_漂亮的CSS3动画进度条 可自定义进度条颜色.rar.rar
通过在style文件中进行配置,实现了带文字竖直进度条 类似电量显示的功能。
通过自定义类设置所需的进度条
自定义IOS 进度条,根据自己的需求改变进度条的颜色,大小,很容易融合项目
自定义进度条对话框,可直接导入的项目中使用。
C#带文字进度条 C#文字进度条 C#带字进度条 C#自定义进度条 C#带文字进度条 C#文字进度条 C#带字进度条 C#自定义进度条
自定义进度条批量上传文件 在本篇文章中,我们将讨论如何使用 ElementUI 实现自定义进度条批量上传文件。该功能通过使用 Vuex 实现状态管理, UploadProgress 组件显示上传进度条。 首先,我们需要在 store 中定义...
Android跑马进度条,普通进度条,自定义进度条