当前位置:操作系统 > 安卓/Android >>

Android UI之ProgressBar(进度条)

进度条是一个很实用的组件,一般用来显示用户某个耗时操作的进度百分比,首先来看一下Android支持的几种风格的进度条:

style="@android:style/Widget.ProgressBar.Inverse"   普通大小进度条


style="@android:style/Widget.ProgressBar.Large" 大进度条


style="@android:style/Widget.ProgressBar.Large.Inverse" 大进度条


style="@android:style/Widget.ProgressBar.Small"  小进度条
style="@android:style/Widget.ProgressBar.Small.Inverse"  小进度条


style="@android:style/Widget.ProgressBar.Horizontal"水平进度条


在样式文件中分别添加这六个不同样式的进度条,看看在模拟器上的效果

 

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 
 
    <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="进度条演示" /> 
 
    <ProgressBar  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:max="1000" 
        android:progress="100" 
        android:id="@+id/progressbar1" 
        /> 
     
    <ProgressBar  
        style="@android:style/Widget.ProgressBar.Inverse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:max="100" 
        android:progress="20" 
        /> 
        <ProgressBar  
        style="@android:style/Widget.ProgressBar.Large" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:max="100" 
        android:progress="20" 
        /> 
     <ProgressBar  
        style="@android:style/Widget.ProgressBar.Large.Inverse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:max="100" 
        android:progress="20" 
        /> 
    <ProgressBar  
        style="@android:style/Widget.ProgressBar.Small" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:max="100" 
        android:progress="20" 
        /> 
    <ProgressBar  
        style="@android:style/Widget.ProgressBar.Small.Inverse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:max="100" 
        android:progress="20" 
        />     
    <ProgressBar  
        style="@android:style/Widget.ProgressBar.Horizontal" 
        android:layout_marginTop="30dp" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:max="1000" 
        android:progress="500" 
        android:secondaryProgress="300" 
        android:id="@+id/progressbar2" 
        /> 
</LinearLayout> 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="进度条演示" />

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:max="1000"
        android:progress="100"
  android:id="@+id/progressbar1"
        />
   
    <ProgressBar
        style="@android:style/Widget.ProgressBar.Inverse"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:max="100"
        android:progress="20"
   &

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,