没有文字的Andr​​oid显示progressdialog [英] Display progressdialog without text Android

查看:155
本文介绍了没有文字的Andr​​oid显示progressdialog的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

安卓2.3.3

我有一个progressdialog显示,中..为文本。这里是code为progressdialog。

I have a progressdialog that shows, Loading.. as text. Here is the code for the progressdialog .

progressDialog = new ProgressDialog(mContext);      
            progressDialog.setIndeterminate(true);
            progressDialog.setMessage("Loading...");
            progressDialog.show();

如果我删除行 progressDialog.setMessage(载入中...); ,我得到的左边的progressdialog和占用权的一个空盒父的宽度。

If I remove the line progressDialog.setMessage("Loading...");, I get a progressdialog of the left and an empty box on the right that occupies the width of the parent.

我想只显示progressdialog,在中心对齐。请参考下面的图片。

I want to display only the progressdialog , aligned at the center. Please refer to the images below..

这是我...

这就是我想要......

This is what i want...

有人可以帮助我?

推荐答案

试试这个1.创建一个方法是这样的:

Try this 1.create a method like this :

       public static ProgressDialog createProgressDialog(Context mContext) {
           ProgressDialog dialog = new ProgressDialog(mContext);
           try {
                   dialog.show();
           } catch (BadTokenException e) {

           }
           dialog.setCancelable(false);
           dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
           dialog.setContentView(R.layout.progressdialog);
           // dialog.setMessage(Message);
           return dialog;
   }

// XML布局:

// Xml Layout :

   <?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:background="@android:color/transparent" >

   <ProgressBar
   android:id="@+id/progressBar1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_centerInParent="true" />

   </RelativeLayout>

和调用这个方法不管你想要的:

and call this method wherever you want :

       if (progressDialog == null) {
       progressDialog = Utils.createProgressDialog(Login.this);
       progressDialog.show();
       } else {
       progressDialog.show();
       }

这篇关于没有文字的Andr​​oid显示progressdialog的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆