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>
  • 相关阅读:
    K-Means算法总结
    C#设计模式(1)——单例模式
    sql 建表以及查询---复杂查询之成绩排名
    c# 折半查找法实现代码
    c# 合并两个有序数组
    C#中static void Main(string[] args)的含义
    C#中Main函数为什么要static
    C# 生成订单号的几种方式
    sql for xml path用法
    web端跨域调用webapi
  • 原文地址:https://www.cnblogs.com/wangying222/p/5291721.html
Copyright © 2011-2022 走看看