android 进度条的样式


 
例1:(默认样式(中等圆形))
Xml代码 
<ProgressBar  
    android:id="@+id/progressBar1" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    /> 
例2:(超大圆形)
Xml代码 
<ProgressBar  
    android:id="@+id/progressBar2" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    style="?android:attr/progressBarStyleLarge" 
    /> 
例3:(小号圆形)
Xml代码 
<ProgressBar  
    android:id="@+id/progressBar3" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    style="?android:attr/progressBarStyleSmall" 
    /> 
例4:(标题小号圆形) 
Xml代码 
<ProgressBar  
    android:id="@+id/progressBar4" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    style="?android:attr/progressBarStyleSmallTitle" 
    /> 
 
例4-在标题中使用小号圆形的使用代码:


 
Java代码 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //设置标题不确定性进度条风格 
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
    setContentView(R.layout.progress_bars); 
    //显示标题不确定性进度条 
    setProgressBarIndeterminateVisibility(true); 
    //关闭标题不确定性进度条 
    //setProgressBarIndeterminateVisibility(false); 

 
例5:(长方形进度条) 
Xml代码 
<ProgressBar  
    android:id="@+id/progressBar5" 
    android:layout_width="200dp"  
    android:layout_height="wrap_content"  
    style="?android:attr/progressBarStyleHorizontal" 
    android:max="100" 
    android:progress="50" 
    android:secondaryProgress="70" 
    /> 
 
            android:max="100" 最大进度值100
            android:progress="50" 当前初始化进度值50
            android:secondaryProgress="70" 当前初始化第2进度值70
 
 
例5-在标题中使用长方形进度条的代码:


Java代码 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     
    //设置标题进度条风格 
    requestWindowFeature(Window.FEATURE_PROGRESS); 
    setContentView(R.layout.progress_bars); 
    //显示标题进度 
    setProgressBarVisibility(true); 
    //设置标题当前进度值为5000(标题进度最大值默认为10000) 
    setProgress(5000); 
    //关闭标题进度 
    //setProgressBarVisibility(false); 

 
例6:(进度对话框-圆形进度条)


Java代码 
ProgressDialog dialog = new ProgressDialog(this); 
//设置进度条风格,风格为圆形,旋转的 
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); 
//设置ProgressDialog 标题 
dialog.setTitle("进度对话框"); 
//设置ProgressDialog 提示信息 
dialog.setMessage("圆形进度条"); 
//设置ProgressDialog 标题图标 
dialog.setIcon(android.R.drawable.ic_dialog_map); 
//设置ProgressDialog 的一个Button 
dialog.setButton("确定", new ProgressDialog.OnClickListener(){ 
    @Override 
    public void onClick(DialogInterface dialog, int which) { 
         
    } 
}); 
//设置ProgressDialog 的进度条是否不明确 
dialog.setIndeterminate(false); 
//设置ProgressDialog 是否可以按退回按键取消 
dialog.setCancelable(true); 
//显示 
dialog.show(); 
 
例7:(进度对话框-长方形进度条)


Java代码 
ProgressDialog dialog = new ProgressDialog(this); 
//设置进度条风格,风格为圆形,旋转的 
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
//设置ProgressDialog 标题 
dialog.setTitle("进度对话框"); 
//设置ProgressDialog 提示信息 
dialog.setMessage("长方形进度条"); 
//设置ProgressDialog 标题图标 
dialog.setIcon(android.R.drawable.ic_dialog_alert); 
//设置ProgressDialog的最大进度 
dialog.setMax(100); 
//设置ProgressDialog 的一个Button 
dialog.setButton("确定", new ProgressDialog.OnClickListener(){ 
    @Override 
    public void onClick(DialogInterface dialog, int which) { 
         
    } 
}); 
//设置ProgressDialog 是否可以按退回按键取消 
dialog.setCancelable(true); 
//显示 
dialog.show(); 
 
//设置ProgressDialog的当前进度 
dialog.setProgress(50);

Android学习笔记_76_Android ProgressBar 进度条的更多相关文章

  1. android学习笔记20——ProgressDialog进度条对话框

    ProgressDialog==>进度条对话框 ProgressDialog本身就代表一个进度条对话框,程序只需要创建ProgressDialog实例,并将其显示出来就是一个进度条对话框:开发者 ...

  2. Android:控件ProgressBar进度条

    各种进度条属于 ProgressBar的子类 设置style: 环形进度条   style="?android:attr/progressBarStyleLarge" 横向进度条, ...

  3. Android学习笔记之ProgressBar案例分析

    (1) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to ...

  4. Android基础控件ProgressBar进度条的使用

    1.简介 ProgressBar继承与View类,直接子类有AbsSeekBar和ContentLoadingProgressBar, 其中AbsSeekBar的子类有SeekBar和RatingBa ...

  5. Android学习笔记_81_Android ProgressDialog ProgressBar 各种效果

    1,弹出Dialog 屏幕不变暗. 创建一个样式就OK了:在styles.xml文件里添加样式: 1, <style name="dialog" parent="@ ...

  6. Android学习笔记- ProgressBar(进度条)

    本节引言: 本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如 用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用 ...

  7. Android学习笔记(24):进度条组件ProgressBar及其子类

    ProgressBar作为进度条组件使用,它还派生了SeekBar(拖动条)和RatingBar(星级评分条). ProgressBar支持的XML属性: Attribute Name Related ...

  8. android学习笔记七——控件(DatePicker、TimePicker、ProgressBar)

    DatePicker.TimePicker ==> DatePicker,用于选择日期 TimePicker,用于选择时间 两者均派生与FrameLayout,两者在FrameLayout的基础 ...

  9. Android 学习笔记之使用多线程实现断点下载...

    PS:莫名其妙的迷茫... 学习内容: 1.使用多线程实现文件下载...   多线程下载是加快下载速度的一种方式..通过开启多个线程去执行一个任务..可以使任务的执行速度变快..多线程的任务下载时常都 ...

随机推荐

  1. pulic——功能性(自己写完测试的)

    一. 构建一个数组[“00:00”,"00:05"..."23:55"]的数组 function buildAxis(){ var ary=[]; ary.pu ...

  2. c#特性类 Attribute

    Attribute FYI Link: Attribute在.net编程中的应用(一) Attribute在.net编程中的应用(二) Attribute在.net编程中的应用(三) Attribut ...

  3. JSON转C#实体类

    https://www.bejson.com/convert/json2csharp/

  4. 部署项目到远程tomcat的413 Request Entity Too Large报错处理

    当项目jar包过多时,部署项目会报错而错误原因很清楚了,文件太大了. 因为用了nginx代理,而nginx默认文件大小有限,所以需要设置nginx上传文件大小限制 client_max_body_si ...

  5. pat00-自测5. Shuffling Machine (20)

    00-自测5. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue Sh ...

  6. Springboot - 集成 JPA

    1.什么是 JPA? JPA就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. 2. JPA 具有什么优 ...

  7. sql查询时,根据特定的条件给表的某一个字段赋值

    先讲一下需要这个需求的情景: 这是一个招聘求职项目遇到的一个问题.个人A向公司B的职位投递简历后,公司B会收到个人A的简历;但是A投递后把简历删除,公司收到的简历信箱 还有这个简历,但却不能看了. 原 ...

  8. [LeetCode]22. Generate Parentheses括号生成

    Given n pairs of parentheses, write a function to generate all combinations of well-formed parenthes ...

  9. pythion的定义函数和传递实参

    1.定义函数 例子: def greet_user(): """显示简单的问候语""" print("Hello!")g ...

  10. mysql什么情况下会触发表锁

    锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是所有数 ...