ProgressBar

android:max   进度条长度最大值

android:progress  设定进度条当前进度值

android:secondaryProgress  第二进度条进度值

android:progressBarStyle    默认进度条样式

android:progressBarStyleHorizontal    水平样式

android:indeterminate 是否是不确定的进度条

 

incrementProgressBy(int diff) 指定增加的进度--即步长

1、对话框进度条

//MainActivity.java
public void showDialogProgress(View v){
        //创建对话框进度条
        ProgressDialog pd = new ProgressDialog(this);
        pd.setMax(100);
        //pd.setIndeterminate(false);
        pd.setProgress(30);
        pd.setCancelable(true);//是否可以被取消
        pd.setTitle("下载对话框");
        pd.setMessage("正在下载中...");
        pd.show();

//以下为简写        
//ProgressDialog pd2 = ProgressDialog.show(this,"downloading","downloading...",false,true);
    }
//relativelayout.xml



    

2、标题进度条(已废弃)

//设置进度条标题(该方法必须在setContextView之前)

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

//显示标题栏进度条

setProgressBarIndeterminateVisibility(true)

public class MainActivity_pb extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.progressbar);

        //设置 标题
        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
        setProgressBarIndeterminateVisibility(true);


    }
}

3、自定义进度条

通过图片自定义进度条

1)在res/drawable/下创建一个layer-list

2)设置ProgressBar的android:indeterminateDrawable属性

//progressbar.xml



    



//progress_bg.xml,放在drawable下,设置旋转



    
        
    

 

你可能感兴趣的:(android,Studio学习)