android 自定义水平和圆形progressbar 只定义一些style就可以
16lz
2022-05-21
效果图:
修改progressbar 让他满足自己的需求一般来说只修改一下,progressbar的style就可以满足需求了:
activity代码:仅仅显示一个布局而已
package com.example.testcustomprogressbar;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}}
xml界面:
第一种圆形progressbar 仅仅让一个图片旋转起来:
style的代码:
progressbar_ver_image的代码:
<?xml version="1.0" encoding="utf-8"?>
第二种圆形progressbar 使用一个动画:
style:
progressbar_ver_animation的代码:
<?xml version="1.0" encoding="utf-8"?>
第三种圆形progressbar 使用shape来构建drawable:
progressbar_ver_shape的代码:
<?xml version="1.0" encoding="utf-8"?>
第四种: 横向progressbar 复制粘贴系统的style,然后修改:
<?xml version="1.0" encoding="utf-8"?> -
-
-
这样直接在progressbar中引用该style就可以满足需求了,当然我们也可以把progressbar background progress secondprogress都分别定义成一个drawable,然后使用:
background:
progress:
secondprogress:
这个时候style中的代码就会清晰一点:
<?xml version="1.0" encoding="utf-8"?> -
-
-
嘿嘿..最后,做人要厚道:神一般男人的原博主博文连接http://blog.csdn.net/mad1989/article/details/38042875
对了,代码还是贴上来吧.总感觉在ide中直接看代码会更舒服一些:http://download.csdn.net/detail/u010399316/9000197
更多相关文章
- 让android定时关机的实现方法
- Android(安卓)代码混淆
- Android(安卓)屏幕的旋转 onConfigurationChanged方法
- Android的System Server
- android编写访问http的代码
- Android(安卓)ActionBar中的按钮添加旋转动画
- Android获取Manifest中元素的值
- android中ListView的使用
- 跟着第二行代码回顾Android--持久化技术