没有文字的Android显示progressdialog [英] Display progressdialog without text Android
问题描述
安卓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();
}
这篇关于没有文字的Android显示progressdialog的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!