zoukankan      html  css  js  c++  java
  • ProgressBar的Indeterminate属性

    Indeterminate ProgressBar默认是白色的,如果容器的背景也是白色的,这样就根本看不到Progressbar.

    简单解决方案:

    用style属性设定反转的颜色.

     1 <ProgressBar style="@android:style/Widget.ProgressBar.Inverse"/>

    2  <ProgressBar style="@android:style/Widget.ProgressBar.Large.Inverse"/>

    3 <ProgressBar style="@android:style/Widget.ProgressBar.Small.Inverse"/> 

     

    高级方案: 自定义颜色

    步骤:

    • 用任何图片编辑器编辑一张ProgressBar需要的图片
    • 用这张图片创建一个animation drawable
    1 <?xml version="1.0" encoding="utf-8"?>
    2      <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
    3      android:drawable="@drawable/image_for_rotation"
    4      android:pivotX="50%"
    5      android:pivotY="50%" />
     

              @drawable/image_for_rotation 就是那张做好的图片

    • 给ProgressBar widget设定android:indeterminateDrawable
     1 <?xml version="1.0" encoding="utf-8"?>    
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3      android:orientation="vertical"
     4      android:layout_width="fill_parent"
     5     android:layout_height="fill_parent"
     6     android:gravity="center">
     7     <ProgressBar
     8     android:indeterminateDrawable="@drawable/my_progress_indeterminate"
     9 android:layout_height="100dp" android:layout_width="100dp"/>
    10     </LinearLayout>
  • 相关阅读:
    Python基础之流程控制
    Python基础之深拷贝与浅拷贝
    常见开源告警系统对比分析(prometheus、open-falcon、zabbix)
    prometheus简介
    谈谈业务系统的监控报警
    UML类图与类的关系
    IntelliJ IDEA反向生成UML类图
    UML类图几种关系的总结
    UML类图详解和示例
    leetcode-----43. 字符串相乘
  • 原文地址:https://www.cnblogs.com/wangying222/p/5291721.html
Copyright © 2011-2022 走看看