[英]How to change progress dialog box size in android?
我使用這種方法來創建進度對話框。
但它不適合屏幕尺寸。 我想最小化此進度對話框的大小。
這是我使用的(AsyncTask)代碼:
ProgressDialog myPd_bar;
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
myPd_bar=new ProgressDialog(AppleModles.this);
//myPd_bar.setMessage("Loading....");
myPd_bar.setTitle("Please Wait..");
myPd_bar.setProgressStyle(myPd_bar.STYLE_HORIZONTAL);
myPd_bar.setProgress(0);
myPd_bar.setMax(30);
myPd_bar.show();
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try
{
while(myPd_bar.getProgress()<=myPd_bar.getMax())
{
Thread.sleep(1000);
handle.sendMessage(handle.obtainMessage());
if(myPd_bar.getProgress()==myPd_bar.getMax())
{
myPd_bar.dismiss();
}
}
}catch(Exception e){}
}
}).start();
super.onPreExecute();
}
Handler handle=new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
myPd_bar.incrementProgressBy(5);
}
};
誰能幫助我最小化此進度對話框的大小?
也許這有助於適應屏幕尺寸:
myPd_bar.show();
Window window = myPd_bar.getWindow();
window.setLayout(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
這將解決此問題,此后應寫成
progressbar.getWindow().setLayout(width,height);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.