文档是这样来设置样式

 <ProgressBarandroid:layout_width="wrap_content"android:layout_height="wrap_content"style="@android:style/Widget.ProgressBar.Small"android:layout_marginRight="5dp" />

1.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><ProgressBarandroid:id="@+id/firstProgressBar"android:layout_width="match_parent"android:layout_height="wrap_content"style="?android:attr/progressBarStyleHorizontal" /><Button android:id="@+id/firstButton"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/firstProgressBar"android:text="增加第一进度"/><Button android:id="@+id/secondButton"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/firstButton"android:text="增加第二进度"/></RelativeLayout>

2.java

 1 package com.marschen.s01_e17_progressbar;
 2
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.view.Menu;
 6 import android.view.View;
 7 import android.view.View.OnClickListener;
 8 import android.widget.Button;
 9 import android.widget.ProgressBar;
10
11 public class MainActivity extends Activity {
12
13     private ProgressBar progressBar;
14     private Button firstButton;
15     private Button secondButton;
16     @Override
17     protected void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19         setContentView(R.layout.activity_main);
20
21         progressBar = (ProgressBar)findViewById(R.id.firstProgressBar);
22         firstButton = (Button)findViewById(R.id.firstButton);
23         secondButton = (Button)findViewById(R.id.secondButton);
24
25         progressBar.setMax(100);
26
27         firstButton.setOnClickListener(new FirstListener());
28         secondButton.setOnClickListener(new SecondListener());
29
30     }
31
32     class FirstListener implements OnClickListener{
33
34         @Override
35         public void onClick(View v) {
36             progressBar.incrementProgressBy(10);
37         }
38
39     }
40
41     class SecondListener implements OnClickListener{
42
43         @Override
44         public void onClick(View v) {
45             progressBar.incrementSecondaryProgressBy(20);
46         }
47
48     }
49
50     @Override
51     public boolean onCreateOptionsMenu(Menu menu) {
52         // Inflate the menu; this adds items to the action bar if it is present.
53         getMenuInflater().inflate(R.menu.main, menu);
54         return true;
55     }
56
57 }

转载于:https://www.cnblogs.com/shamgod/p/5186986.html

ANDROID_MARS学习笔记_S01_011ProgressBar相关推荐

  1. ANDROID_MARS学习笔记_S04_008_用Listview、自定义adapter显示返回的微博数据

    一.简介 运行结果 二.代码 1.xml (1)activity_main.xml 1 <?xml version="1.0" encoding="utf-8&qu ...

  2. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  3. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  6. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  7. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  8. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  9. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

最新文章

  1. 编写python程序输出图形_python 图形化编程---文本输入框
  2. jQuery 第二章
  3. Python必备知识点:对Json的基本使用方法
  4. Teach Yourself Java 2 in 21 Days 书中样例代码实践
  5. docker 安装hadoop
  6. 电脑重装系统记事本打不开提示无法启动此应用程序怎么办
  7. java 格式化日期 星期_java 日期格式化
  8. 基于matlab的巴特沃思数字滤波器设计,基于Matlab巴特沃斯低通滤波器的设计
  9. Android蓝湖图片格式,蓝湖「自动切图」新增 JPG、PDF、WebP 格式
  10. 【安装版】mysql数据库安装指南(超级详细)
  11. 电路模电数电课程中卡诺图知识点(包括化简原则和步骤)
  12. 将淘宝客链接转换为正常淘宝、天猫商品链接
  13. 自媒体免费编辑工具竞品分析 135编辑器乐观号媒号通三大功能优劣报告
  14. 多媒体的计算机系统,多媒体计算机系统().PPT
  15. linux将多个文件打包成一个文件,将多个文件打包成一个shell
  16. 模拟IC芯片设计开发的流程
  17. 第314场Leetcode周赛|使用机器人打印字典序最小的字符串
  18. java点到直线的投影点到经纬度_计算点在平面上的投影坐标
  19. Tomcat无法启动卡在Artifact is being deployed, please wait...
  20. 全网最全manim教程,可直接在线修改编译

热门文章

  1. Python 十六进制转Base64_马克的Python学习笔记#数据编码与处理 4
  2. python分隔符的使用,在python中使用分隔符“\”拆分字符串
  3. 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件
  4. linux mint 修改dns,如何在Ubuntu和LinuxMint中刷新DNS缓存
  5. mysql 协议说明_MySQL认证协议_MySQL
  6. 主从配置_MySQL主从复制配置详解
  7. pch在c语言中占内存字节数,2018年9月计算机二级C语言考试章节习题及答案(6).docx...
  8. html最新的版本是多少,HTML5之前的版本是什么?
  9. 使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘
  10. PCL点云处理算法目录