安卓自定义圆形进度条 如何使进度条随机增加

当前访客身份:游客 [
当前位置:
多式样ProgressBar 普通圆形ProgressBar
该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。 一般只要在XML布局中定义就可以了。
&progressBar android:id=&@+id/widget43&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:layout_gravity=&center_vertical&&
&/ProgressBar&
此时,没有设置它的风格,那么它就是圆形的,一直会旋转的进度条。
各大小样式圆形ProgressBar 超大号圆形ProgressBar
此时,给设置一个style风格属性后,该ProgressBar就有了一个风格,这里大号ProgressBar的风格是:
style=&?android:attr/progressBarStyleLarge&
完整XML定义是:
&progressBar android:id=&@+id/widget196&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
style=&?android:attr/progressBarStyleLarge&&
&/ProgressBar&
小号圆形ProgressBar
小号ProgressBar对应的风格是:
style=&?android:attr/progressBarStyleSmall&
完整XML定义是:
&progressBar android:id=&@+id/widget108&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
style=&?android:attr/progressBarStyleSmall&&
&/ProgressBar&
标题型圆形ProgressBar
标题型ProgressBar对应的风格是:
style=&?android:attr/progressBarStyleSmallTitle&
完整XML定义是:
&progressBar android:id=&@+id/widget110&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
style=&?android:attr/progressBarStyleSmallTitle&&
&/ProgressBar&
代码中实现:
&&&&@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
//请求窗口特色风格,这里设置成不明确的进度风格
setContentView(R.layout.second);
setProgressBarIndeterminateVisibility(true);
//设置标题栏中的不明确的进度条是否可以显示
长形进度条 布局中的长形进度条
①首先在XML进行布局
&progressBar android:id=&@+id/progressbar_updown&
android:layout_width=&200dp&
android:layout_height=&wrap_content&
style=&?android:attr/progressBarStyleHorizontal&
android:layout_gravity=&center_vertical&
android:max=&100&
android:progress=&50&
android:secondaryProgress=&70&
style=&?android:attr/progressBarStyleHorizontal&& &
设置风格为长形
android:max=&100&& &
最大进度值为100
android:progress=&50&&&
初始化的进度值
android:secondaryProgress=&70&
初始化的底层第二个进度值
android:layout_gravity=&center_vertical&& &
②代码中运用
private ProgressBar myProgressB
//定义ProgressBar
myProgressBar = (ProgressBar) findViewById(R.id.progressbar_updown);
//ProgressBar通过ID来从XML中获取
myProgressBar.incrementProgressBy(5);
//ProgressBar进度值增加5
myProgressBar.incrementProgressBy(-5);
//ProgressBar进度值减少5
myProgressBar.incrementSecondaryProgressBy(5);
//ProgressBar背后的第二个进度条 进度值增加5
myProgressBar.incrementSecondaryProgressBy(-5);
//ProgressBar背后的第二个进度条 进度值减少5
页面标题中的长形进度条
代码实现: ①先设置一下窗口风格特性
requestWindowFeature(Window.FEATURE_PROGRESS);
//请求一个窗口进度条特性风格
setContentView(R.layout.main);
setProgressBarVisibility(true);
//设置进度条可视
②然后设置进度值
setProgress(myProgressBar.getProgress() * 100);
//设置标题栏中前景的一个进度条进度值
setSecondaryProgress(myProgressBar.getSecondaryProgress() * 100);
//设置标题栏中后面的一个进度条进度值
//ProgressBar.getSecondaryProgress() 是用来获取其他进度条的进度值
ProgressDialog ProgressDialog中的圆形进度条
& ProgressDialog一般用来表示一个系统任务或是开启任务时候的进度,有一种稍等的意思。 代码实现:
ProgressDialog mypDialog=new ProgressDialog(this);
mypDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
//设置进度条风格,风格为圆形,旋转的
mypDialog.setTitle(&Google&);
//设置ProgressDialog 标题
mypDialog.setMessage(getResources().getString(R.string.second));
//设置ProgressDialog 提示信息
mypDialog.setIcon(R.drawable.android);
//设置ProgressDialog 标题图标
mypDialog.setButton(&Google&,this);
//设置ProgressDialog 的一个Button
mypDialog.setIndeterminate(false);
//设置ProgressDialog 的进度条是否不明确
mypDialog.setCancelable(true);
//设置ProgressDialog 是否可以按退回按键取消
mypDialog.show();
//让ProgressDialog显示
ProgressDialog中的长形进度条 & 代码实现:
ProgressDialog mypDialog=new ProgressDialog(this);
mypDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//设置进度条风格,风格为长形,有刻度的
mypDialog.setTitle(&地狱怒兽&);
//设置ProgressDialog 标题
mypDialog.setMessage(getResources().getString(R.string.second));
//设置ProgressDialog 提示信息
mypDialog.setIcon(R.drawable.android);
//设置ProgressDialog 标题图标
mypDialog.setProgress(59);
//设置ProgressDialog 进度条进度
mypDialog.setButton(&地狱曙光&,this);
//设置ProgressDialog 的一个Button
mypDialog.setIndeterminate(false);
//设置ProgressDialog 的进度条是否不明确
mypDialog.setCancelable(true);
//设置ProgressDialog 是否可以按退回按键取消
mypDialog.show();
//让ProgressDialog显示
AlertDialog.Builder AlertDialog中的圆形ProgressBar
①先来设计一个Layout,待会儿作为一个View,加入AlertDialog.Builder
&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
android:layout_gravity=&center_horizontal&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&&
&LinearLayout android:id=&@+id/LinearLayout01&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&&
&/LinearLayout&
&ProgressBar android:layout_gravity=&center_vertical|center_horizontal&
android:layout_height=&wrap_content&
android:progress=&57&
android:id=&@+id/myView_ProgressBar2&
android:layout_width=&wrap_content&&
&/ProgressBar&
&/LinearLayout&
②代码实现:
private AlertDialog.Builder AlterD,AlterD2;
//定义提示对话框
private LayoutInflater layoutI
//定义布局过滤器
private LinearLayout myL
//定义布局
layoutInflater2=(LayoutInflater) getSystemService(this.LAYOUT_INFLATER_SERVICE);
//获得系统的布局过滤服务
myLayout2=(LinearLayout) layoutInflater2.inflate(R.layout.roundprogress, null);
//得到事先设计好的布局
AlterD2.setTitle(getResources().getString(R.string.RoundO));
//设置对话框标题
AlterD2.setIcon(R.drawable.ma);
//设置对话框图标
AlterD2.setMessage(getResources().getString(R.string.ADDView));
//设置对话框提示信息
AlterD2.setView(myLayout2);
//设置对话框中的View
AlterD2.show();
//让对话框显示
AlertDialog中的长形ProgressBar(可控制)
①先来设计一个Layout,待会儿作为一个View,加入AlertDialog.Builder
&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
android:layout_gravity=&center_horizontal&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&&
android:layout_height=&wrap_content&
android:text=&-&
android:layout_width=&50dp&
android:id=&@+id/myView_BT_Down&&
&ProgressBar
android:layout_gravity=&center_vertical&
android:layout_height=&wrap_content&
style=&?android:attr/progressBarStyleHorizontal&
android:id=&@+id/myView_ProgressBar&
android:progress=&57&
android:layout_width=&178dp&&
&/ProgressBar&
&Button android:layout_height=&wrap_content&
android:text=&+&
android:layout_width=&50dp&
android:id=&@+id/myView_BT_Up&&
&/LinearLayout&
②代码实现:
private AlertDialog.Builder AlterD,AlterD2;
//定义提示对话框
private LayoutInflater layoutI
//定义布局过滤器
private LinearLayout myL
//定义布局
layoutInflater=(LayoutInflater) getSystemService(this.LAYOUT_INFLATER_SERVICE);
//获得系统的布局过滤服务
myLayout=(LinearLayout) layoutInflater.inflate(R.layout.myview, null);
//得到事先设计好的布局
myup=(Button) myLayout.findViewById(R.id.myView_BT_Up);
mydown=(Button) myLayout.findViewById(R.id.myView_BT_Down);
mypro=(ProgressBar)myLayout.findViewById(R.id.myView_ProgressBar);
//通过myLayout.findViewById来获取自定义View中的Widget控件元素
myup.setOnClickListener(this);
//设置对话框View中的按钮监听器
mydown.setOnClickListener(this);
//设置对话框View中的按钮监听器
mypro.setProgress(Tag);
//设置一个Tag作为进度值
AlterD.setTitle(getResources().getString(R.string.RectO));
//设置对话框标题
AlterD.setIcon(R.drawable.mb);
//设置对话框图标
AlterD.setMessage(getResources().getString(R.string.ADDView));
//设置对话框提示信息
AlterD.setView(myLayout);
//设置对话框添加的View
AlterD.setPositiveButton(&OK&, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
MyProgressBar.Tag=mypro.getProgress();
//设置对话框按钮,以及按钮的事件监听器
AlterD.show();
//让对话框显示
③进度条进度值的按钮事件
myup.setOnClickListener(this);
//设置对话框View中的按钮监听器
mydown.setOnClickListener(this);
//设置对话框View中的按钮监听器
对应的代码:
public void onClick(View button) {
// TODO Auto-generated method stub
SwitchUPorDown(button);
private void SwitchUPorDown(View button) {
switch (button.getId()) {
case R.id.myView_BT_Up: {
mypro.incrementProgressBy(1);
case R.id.myView_BT_Down: {
mypro.incrementProgressBy(-1);
App Widget中的进度条 Widget中的圆形ProgressBar 这个很简单,在Widget中没有多大意思,不再敷述。 Widget中的长形ProgressBar(可控制)
Widget的实现就不再重复,假设您已经把Widget布局,相应设置已经设置好了。也可以在桌面加入类似上面图中的样式。 现在我们来实现一下按钮事件,与进度条的交互。 下面还是简单讲解一下Widget的设计与部署。
①设计Widget布局
&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout
xmlns:android=&/apk/res/android&
android:background=&@drawable/widget&
android:layout_height=&74dp&
android:layout_width=&296dp&&
android:layout_height=&wrap_content&
android:text=&-&
android:layout_gravity=&center_vertical&
android:layout_width=&50dp&
android:id=&@+id/widget_BT_Down&
android:layout_marginLeft=&10dp&&
&ProgressBar
android:layout_gravity=&center_vertical&
android:layout_height=&wrap_content&
style=&?android:attr/progressBarStyleHorizontal&
android:layout_width=&178dp&
android:id=&@+id/widget_ProgressBar&&
&/ProgressBar&
android:layout_height=&wrap_content&
android:text=&+&
android:layout_gravity=&center_vertical&
android:layout_width=&50dp&
android:id=&@+id/widget_BT_Up&&
&/LinearLayout&
②新增一个.res/xml目录,加入appwidget-provider
&?xml version=&1.0& encoding=&utf-8&?&
&appwidget-provider
xmlns:android=&/apk/res/android&
android:initialLayout=&@layout/widgetlayout&
android:updatePeriodMillis=&8660000&
android:minWidth=&296dp&
android:minHeight=&74dp&&
&/appwidget-provider&
③实现一个AppWidgetProvider子类
package zyf.test.ProgressB
import android.appwidget.AppWidgetM
import android.appwidget.AppWidgetP
import android.content.C
import android.content.I
public class App extends AppWidgetProvider {
public void onEnabled(Context context) {
// TODO Auto-generated method stub
super.onEnabled(context);
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
super.onReceive(context, intent);
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
// TODO Auto-generated method stub
super.onUpdate(context, appWidgetManager, appWidgetIds);
④配置Manifest,进行注册
&receiver android:name=&AppWidget&&
&intent-filter&
&action android:name=&android.appwidget.action.APPWIDGET_UPDATE&&&/action&
&/intent-filter&
&meta-data
android:resource=&@xml/appwidget&
android:name=&android.appwidget.provider&&
&/meta-data&
&/receiver&
这里实现按钮与进度条的交互。(Widget自己广播发送与接收)
①按钮的消息发送
&&&&@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
// TODO Auto-generated method stub
final int N = appWidgetIds.
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i&N; i++) {
int appWidgetId = appWidgetI
RemoteViews views=
new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
Intent UPintent=new Intent(&zyf.test.widget.UP&);
Intent DOWNintent=new Intent(&zyf.test.widget.DOWN&);
//实例化 两个带有Action的Intent
PendingIntent pendingIntentUp
=PendingIntent.getBroadcast(context, 0, UPintent, 0);
PendingIntent pendingIntentDown
=PendingIntent.getBroadcast(context, 0, DOWNintent, 0);
//实例化两个以Intent来构造的PendingIntent
views.setOnClickPendingIntent(R.id.widget_BT_Up, pendingIntentUp);
views.setOnClickPendingIntent(R.id.widget_BT_Down, pendingIntentDown);
//给View上的两个按钮绑定事件,这里是广播消息的发送
appWidgetManager.updateAppWidget(appWidgetId, views);
②Widget自身消息接收,使用intent.getAction()来获取Action
&&&&@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
super.onReceive(context, intent);
if(intent.getAction().equals(&zyf.test.widget.UP&)){
if(Tag&100){
views.setProgressBar(R.id.widget_ProgressBar, 100, Tag, false);
appManager.updateAppWidget(thisWidget, views);
if(intent.getAction().equals(&zyf.test.widget.DOWN&)){
if(Tag&0){
views.setProgressBar(R.id.widget_ProgressBar, 100, Tag, false);
appManager.updateAppWidget(thisWidget, views);
③进度条的进度值设置
views.setProgressBar(R.id.widget_ProgressBar, 100, Tag, false);
//设置Widget上的进度条的进度值
//第一个参数,Widget上进度条ID
//第二个参数,进度条最大值
//第三个参数Tag,一个int值,就是设置的进度值
//第四个参数,是否是要进度条不确定
注意了,Widget自身的onReceive()方法如果要接收其他的Action广播。那就必须在Manifest中,在Intent-filter中添加Action:
&receiver android:name=&AppWidget&&
&intent-filter&
&action android:name=&android.appwidget.action.APPWIDGET_UPDATE&&&/action&
&action android:name=&zyf.test.widget.UP&&&/action&
&action android:name=&zyf.test.widget.DOWN&&&/action&
&/intent-filter&
&meta-data
android:resource=&@xml/appwidget&
android:name=&android.appwidget.provider&&
&/meta-data&
&/receiver&
如有什么问题和不对地方,请联系我: (地狱怒兽)
例子代码:&
教程PDF: &
原文链接:
共有2个评论
<span class="a_vote_num" id="a_vote_num_
有时间可以看看,对你有帮助。
<span class="a_vote_num" id="a_vote_num_
你好,我是安卓新手,有个疑问想请教一下:
style="?android:attr/progressBarStyleSmallTitle"
这时为什么用?不用@,试了用@就无效。
更多开发者职位上
有什么技术问题吗?
迷途d书童的其它问题
类似的话题查看: 14940|回复: 19
主题精华4帖子在线时间288 小时UID77054技术分2113 资源分115 激情2562 积分5689分享博客好友记录相册注册时间最后登录
从五品, 积分 5689, 距离下一级还需 1811 积分
UID77054技术分2113 资源分115 激情2562 博客记录相册
今天尝试做个类似街霸中的游戏场景,头部需要显示PK双方的血条。
为了达到一个对称的效果,右边的血条要从左往右减少。
展现血条首先想到的是使用ProgressBar,但是发现都是从右往左减少。
google了下,没发现有资料介绍如何配置来实现从左到右变化的效果。
万幸的是,我们可以看到源码。那么自己动手,丰衣足食,:lol
一、失败的尝试
首先想到的是使用Matrix来做镜像处理。
将ProgressBar中的源码copy出来,建一个自己的进度条MyProgressBar。
当然,这中间要处理很多错误信息。需要定义自己的进度条可配置的属性,样式等等。
修改ProgressBar中的onDraw方法:[color=Red]
Matrix m = new Matrix();
m.setScale(-1,1);& & & &
m.postTranslate(d.getMinimumWidth() + getPaddingLeft(),getPaddingTop());
canvas.setMatrix(m);
[/color]
d.draw(canvas);复制代码红色部分为我添加的内容。跑起来后发现progressBar中存在MinWidth和MaxWidth,不同
情况下会影响布局。无奈下只能跟代码了。
二、成功的尝试
这次跟进了d.draw(canvas);复制代码这行代码,发现progressBar在构造的时候使用了ClipDrawable. 阅读下文档发下如下介绍:
android:clipOrientation & & & & & & & & The orientation for the clip.
android:gravity & & & & & & & & Specifies where to clip within the drawable.
翻译过来就是:
android:clipOrientation&&定义裁剪的方向(水平方向裁剪还是垂直方向裁剪)
android:gravity & & & &&&指定drawable中可裁剪的部分
尝试修改了下progressBar的Drawable配置文件:&layer-list xmlns:android=&/apk/res/android&&
& & &item android:id=&@android:id/background&&
& && &&&&shape&
& && && && &&corners android:radius=&5dip& /&
& && && && &&gradient
& && && && && && &&&android:startColor=&#ff9d9e9d&
& && && && && && &&&android:centerColor=&#ff5a5d5a&
& && && && && && &&&android:centerY=&0.75&
& && && && && && &&&android:endColor=&#ff747674&
& && && && && && &&&android:angle=&270&
& && && && &/&
& && &&&&/shape&
& & &/item&
& &
& & &item android:id=&@android:id/secondaryProgress&&
& && &&&[color=Red]
& && &&&&clip android:gravity=&right&&
& && &&&[/color]
& && && && &&shape&
& && && && && & &corners android:radius=&5dip& /&
& && && && && & &gradient
& && && && && && && && &android:startColor=&#80ffd300&
& && && && && && && && &android:centerColor=&#80ffb600&
& && && && && && && && &android:centerY=&0.75&
& && && && && && && && &android:endColor=&#a0ffcb00&
& && && && && && && && &android:angle=&270&
& && && && && & /&
& && && && &&/shape&
& && &&&&/clip&
& & &/item&
& &
& & &item android:id=&@android:id/progress&&
& && &&&[color=Red]
& && &&&&clip android:gravity=&right&&
& && &&&[/color]
& && && && &&shape&
& && && && && & &corners android:radius=&5dip& /&
& && && && && & &gradient
& && && && && && && && &android:startColor=&#ffffd300&
& && && && && && && && &android:centerColor=&#ffffb600&
& && && && && && && && &android:centerY=&0.75&
& && && && && && && && &android:endColor=&#ffffcb00&
& && && && && && && && &android:angle=&270&
& && && && && & /&
& && && && &&/shape&
& && &&&&/clip&
& & &/item&
&/layer-list&复制代码同时定义进度条的样式:&?xml version=&1.0& encoding=&utf-8&?&
&resources&
& & & & &style name=&myProgressBarStyle&&
& & & & & & & & &item name=&indeterminateOnly&&false&/item&
& & & & & & & & &item name=&progressDrawable&&@drawable/progress_horizental&/item&
& & & & & & & & &item name=&minHeight&&12dip&/item&
& & & & & & & & &item name=&maxHeight&&12dip&/item&
& & & & & & & & &item name=&minWidth&&100dip&/item&
& & & & & & & & &item name=&maxWidth&&150dip&/item&
& & & & &/style&
&/resources&复制代码运行后的效果:
16:04:01 上传
&顶!: 3 很不错&
总评分:&技术分 + 20&
主题精华6帖子在线时间15 小时UID8999技术分4147 资源分134 激情972 积分6319分享博客好友记录相册注册时间最后登录
从五品, 积分 6319, 距离下一级还需 1181 积分
UID8999技术分4147 资源分134 激情972 博客记录相册
非常给力,收藏了
看我卷起多大一片灰尘!
主题精华4帖子在线时间288 小时UID77054技术分2113 资源分115 激情2562 积分5689分享博客好友记录相册注册时间最后登录
从五品, 积分 5689, 距离下一级还需 1811 积分
UID77054技术分2113 资源分115 激情2562 博客记录相册
发现在代码行中使用[color=Red] 测试字符 [/color] 复制代码来改变大门的颜色无法实现啊
主题精华4帖子在线时间288 小时UID77054技术分2113 资源分115 激情2562 积分5689分享博客好友记录相册注册时间最后登录
从五品, 积分 5689, 距离下一级还需 1811 积分
UID77054技术分2113 资源分115 激情2562 博客记录相册
请斑竹解决下这个呗
主题精华18帖子在线时间1055 小时UID61224技术分48205 资源分1033 激情12229 积分76613分享博客好友记录相册注册时间最后登录
从二品, 积分 76613, 距离下一级还需 23387 积分
UID61224技术分48205 资源分1033 激情12229 博客记录相册
ClipDrawable果然很强大,还可以这用
~~阿凡达这部电影告诉我们,谁胯下的鸟大听谁的~~
主题精华0帖子在线时间180 小时UID74824技术分3379 资源分139 激情1683 积分6378分享博客好友记录相册注册时间最后登录
从五品, 积分 6378, 距离下一级还需 1122 积分
UID74824技术分3379 资源分139 激情1683 博客记录相册
公司事情太忙了,已经将近大半年都没到DEVDIV来坐坐了,改变好大啊,不错,支持DEVDIV。
主题精华0帖子在线时间1 小时UID72797技术分125 资源分10 激情66 积分247分享博客好友记录相册注册时间最后登录
从七品, 积分 247, 距离下一级还需 253 积分
UID72797技术分125 资源分10 激情66 博客记录相册
谢谢分享,学习学习
主题精华2帖子在线时间169 小时UID65962技术分2694 资源分1104 激情3040 积分11936分享博客好友记录相册注册时间最后登录
从四品, 积分 11936, 距离下一级还需 3064 积分
UID65962技术分2694 资源分1104 激情3040 博客记录相册
把颜色设置反了 是不是也能达到从左往右的效果
主题精华0帖子在线时间1 小时UID67910技术分1105 资源分45 激情292 积分1745分享博客好友记录相册注册时间最后登录
从六品, 积分 1745, 距离下一级还需 755 积分
UID67910技术分1105 资源分45 激情292 博客记录相册
主题精华0帖子在线时间12 小时UID129048技术分760 资源分68 激情370 积分1557分享博客好友记录相册注册时间最后登录
从六品, 积分 1557, 距离下一级还需 943 积分
UID129048技术分760 资源分68 激情370 博客记录相册
主题精华0帖子在线时间2 小时UID147535技术分120 资源分11 激情110 积分289分享博客好友记录相册注册时间最后登录
从七品, 积分 289, 距离下一级还需 211 积分
UID147535技术分120 资源分11 激情110 博客记录相册
有意义,有收获,谢谢提供
主题精华7帖子在线时间3 小时UID1070技术分20097 资源分3237 激情10320 积分49154分享博客好友记录相册注册时间最后登录
正三品, 积分 49154, 距离下一级还需 846 积分
UID1070技术分20097 资源分3237 激情10320 博客记录相册
主题精华0帖子在线时间25 小时UID149768技术分42 资源分13 激情125 积分274分享博客好友记录相册注册时间最后登录
从七品, 积分 274, 距离下一级还需 226 积分
UID149768技术分42 资源分13 激情125 博客记录相册
果然NB不靠技术,而在创意呀
主题精华0帖子在线时间267 小时UID80217技术分2064 资源分220 激情2709 积分6350分享博客好友记录相册注册时间最后登录
从五品, 积分 6350, 距离下一级还需 1150 积分
UID80217技术分2064 资源分220 激情2709 博客记录相册
实践出真知 万事需躬行.
主题精华0帖子在线时间6 小时UID38110技术分1530 资源分21 激情200 积分1954分享博客好友记录相册注册时间最后登录
从六品, 积分 1954, 距离下一级还需 546 积分
UID38110技术分1530 资源分21 激情200 博客记录相册
主题精华0帖子在线时间8 小时UID209164技术分30 资源分3 激情32 积分90分享博客好友记录相册注册时间最后登录
正八品, 积分 90, 距离下一级还需 110 积分
UID209164技术分30 资源分3 激情32 博客记录相册
果然和厉害!高手原来都在这里呀!
主题精华0帖子在线时间75 小时UID192788技术分770 资源分51 激情375 积分1561分享博客好友记录相册注册时间最后登录
从六品, 积分 1561, 距离下一级还需 939 积分
UID192788技术分770 资源分51 激情375 博客记录相册
这个必须顶
主题精华0帖子在线时间14 小时UID249891技术分55 资源分5 激情55 积分165分享博客好友记录相册注册时间最后登录
正八品, 积分 165, 距离下一级还需 35 积分
UID249891技术分55 资源分5 激情55 博客记录相册
顶起&&。。。。。。。。。。。不过你这个怎么样才能让进度条是竖起的呢?
主题精华0帖子在线时间14 小时UID249891技术分55 资源分5 激情55 积分165分享博客好友记录相册注册时间最后登录
正八品, 积分 165, 距离下一级还需 35 积分
UID249891技术分55 资源分5 激情55 博客记录相册
哥们请请教哈能不能把进度条改变为竖起的的呢?。。。。。。。。。。。。。。。谢谢
主题精华0帖子在线时间25 小时UID174378技术分110 资源分11 激情110 积分333分享博客好友记录相册注册时间最后登录
从七品, 积分 333, 距离下一级还需 167 积分
UID174378技术分110 资源分11 激情110 博客记录相册
ClipDrawable果然很强大, 谢谢楼主
六级尊贵勋章
六级尊贵勋章
七级卓越勋章
七级卓越勋章
八级荣誉勋章
八级荣誉勋章
九级光辉勋章
九级光辉勋章
十级贡献勋章
十级贡献勋章
三级英豪勋章
三级英豪勋章
四级英才勋章
四级英才勋章
五级至尊勋章
五级至尊勋章
DEVDIV博主
DEVDIV人才
二级精英勋章
二级精英勋章
一级王者勋章
一级王者勋章
电话: 010-
传真: 010-
及时将最新信息发给我
通过Email及时将最新的模板和服务发给我。
及时了解我们最新动态。关注我们的微博
官方微博: &&&
Powered by

我要回帖

更多关于 安卓 进度条 的文章

 

随机推荐