全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android使用Shape实现ProgressBar样式实例

使用Shape实现样式

使用Shape中的ring实现,如下布局ring.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="ring"
  android:thickness="5dp"
  android:useLevel="false" >
  <gradient
    android:endColor="#888"
    android:startColor="#ccc"
    android:type="sweep"
    android:useLevel="false" />
</shape>

使用rotate使之旋转

如下progressbar.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <rotate 
      android:drawable="@drawable/ring"
      android:pivotX="50%"
      android:pivotY="50%"
      android:fromDegrees="0"
      android:toDegrees="1080"/>
  </item>
</layer-list>

注意:其中fromDegrees与toDegrees之差要是360的倍数,不然中间会有转的时候会跳一下,另外,这个差越大就转得越快,具体效果大家可以自行试一下

使用

<ProgressBar
  style="?android:attr/progressBarStyleLarge"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:indeterminateDrawable="@drawable/progressbar" <!-- 这里使用自定义的progressbar样式 -->
/>

更简单的方法

直接使用一个布局文件就可以实现:

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
  android:fromDegrees="0"
  android:pivotX="50%"
  android:pivotY="50%"
  android:toDegrees="1080" >

  <shape
    android:shape="ring"
    android:thickness="5dp"
    android:useLevel="false" >
    <gradient
      android:endColor="#888"
      android:startColor="#ccc"
      android:type="sweep"
      android:useLevel="false" />
  </shape>
</rotate>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# progressbar  # 样式  # 安卓progressbar样式  # 设置progressbar样式  # Android编程使用自定义shape实现shadow阴影效果的方法  # Android自定义shape的使用示例  # Android控件系列之Shape使用方法  # Android中的Shape和Selector的结合使用实例  # Android中shape定义控件的使用  # Android shape和selector 结合使用实例代码  # Android开发教程之shape和selector的结合使用  # Android中drawable使用Shape资源  # 详解android shape的使用总结  # Android利用shape实现各种简单的形状  # 会有  # 自定义  # 越大  # 使之  # 越快  # 大家多多  # 就可以  # 之差  # 可以自行  # dp  # useLevel  # type  # apk  # res  # thickness  # false  # endColor  # gt  # gradient  # ccc 


相关文章: 如何快速生成高效建站系统源代码?  高端建站如何打造兼具美学与转化的品牌官网?  名字制作网站免费,所有小说网站的名字?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何在云主机上快速搭建网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  建站之星如何实现五合一智能建站与营销推广?  建站之星安装失败:服务器环境不兼容?  免费视频制作网站,更新又快又好的免费电影网站?  网站专业制作公司有哪些,做一个公司网站要多少钱?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何在橙子建站中快速调整背景颜色?  企业微网站怎么做,公司网站和公众号有什么区别?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  建站主机系统SEO优化与智能配置核心关键词操作指南  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  建站之星代理平台如何选择最佳方案?  安徽网站建设与外贸建站服务专业定制方案  建站之星×万网:智能建站系统+自助建站平台一键生成  如何快速生成凡客建站的专业级图册?  建站之星后台管理:高效配置与模板优化提升用户体验  教程网站设计制作软件,怎么创建自己的一个网站?  如何在阿里云ECS服务器部署织梦CMS网站?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  高防服务器租用如何选择配置与防御等级?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  建站之星ASP如何实现CMS高效搭建与安全管理?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  北京网站制作的公司有哪些,北京白云观官方网站?  Python路径拼接规范_跨平台处理说明【指导】  建站上市公司网站建设方案与SEO优化服务定制指南  php json中文编码为null的解决办法  c# await 一个已经完成的Task会发生什么  建站之星伪静态规则如何设置?  c++ stringstream用法详解_c++字符串与数字转换利器  独立制作一个网站多少钱,建立网站需要花多少钱?  建站之星下载版如何获取与安装?  重庆市网站制作公司,重庆招聘网站哪个好?  如何快速搭建FTP站点实现文件共享?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何确保FTP站点访问权限与数据传输安全?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何选择域名并搭建高效网站?  成都网站制作报价公司,成都工业用气开户费用?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  学校建站服务器如何选型才能满足性能需求?  三星网站视频制作教程下载,三星w23网页如何全屏?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站之星客服服务时间及联系方式如何? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。