自定义ProgressBar,类似浏览器加载显示进度
2018-03-04 16:02
603 查看
比较简单,记录一下,以便于以后复制粘贴用
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="3dp" />2、重点是XML
Activity
mPageLoadingProgressBar = (ProgressBar) findViewById(R.id.progressBar1);// new
// ProgressBar(getApplicationContext(),
// null,
// android.R.attr.progressBarStyleHorizontal);
mPageLoadingProgressBar.setMax(100);
mPageLoadingProgressBar.setProgressDrawable(this.getResources()
.getDrawable(R.drawable.color_progressbar));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="3dip" />
<gradient android:startColor="#ffedeff2"
android:centerColor="#ffedeff2"
android:centerY="0.75"
android:endColor="#ffedeff2"
android:angle="270"
/>
</shape>
</item>
<!-- 设置进度条颜色(蓝色) -->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="3dip" />
<gradient android:startColor="#ff399afb"
android:endColor="#ff399afb" />
</shape>
</clip>
</item>
</layer-list>
1、控件原生
<ProgressBarandroid:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="3dp" />2、重点是XML
Activity
mPageLoadingProgressBar = (ProgressBar) findViewById(R.id.progressBar1);// new
// ProgressBar(getApplicationContext(),
// null,
// android.R.attr.progressBarStyleHorizontal);
mPageLoadingProgressBar.setMax(100);
mPageLoadingProgressBar.setProgressDrawable(this.getResources()
.getDrawable(R.drawable.color_progressbar));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="3dip" />
<gradient android:startColor="#ffedeff2"
android:centerColor="#ffedeff2"
android:centerY="0.75"
android:endColor="#ffedeff2"
android:angle="270"
/>
</shape>
</item>
<!-- 设置进度条颜色(蓝色) -->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="3dip" />
<gradient android:startColor="#ff399afb"
android:endColor="#ff399afb" />
</shape>
</clip>
</item>
</layer-list>
相关文章推荐
- Android 自定义带进度显示的半圆形进度条ArcTextProgressBar
- Android--自定义标题栏之显示网页加载进度
- ProgressBar使用自定义drawable时,进度显示不全的问题
- App强制更新时,点击进行下载的逻辑,分为调用原生浏览器下载和自定义显示进度条下载两种
- Android--自定义标题栏之显示网页加载进度
- 基于Glide 4.4 实现加载进度监听 超大图片显示 自定义磁盘缓存路径
- Android开发模板------WebView加载时显示ProgressBar进度条
- IOS自定义图片浏览器,支持浏览多张图片,点击,双击,两手指缩放操作,并显示加载进度条
- Flex 页面加载显示自定义进度条
- Android 自定义标题栏 显示网页加载进度的方法实例
- Flex进度条控件ProgressBar使用讲解加载图片显示进度演示
- 文章标题android之listview异步加载图片时显示加载进度ProgressBar
- android之GridView异步加载图片时显示加载进度ProgressBar
- Android--自定义标题栏之显示网页加载进度
- ProgressBar 实现自定义显示进度值
- 【android】解决自定义样式progressbar的进度显示问题
- Android自定义标题栏:显示网页加载进度
- Android--自定义标题栏之显示网页加载进度
- Android使用ProgressBar、自定义Notification显示文件下载进度
- Android自定义标题栏:显示网页加载进度