首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计ProgressDialog java

设计ProgressDialog java
EN

Stack Overflow用户
提问于 2014-10-18 12:49:15
回答 2查看 768关注 0票数 0

我需要做一个简单的进度对话框,里面只有一个圆圈。

就像这样但是在黑暗的背景下。50x50 dp.

我试过这个。但是我的应用程序在节目() Display progressdialog without text Android上崩溃

这是我的代码: utils.java

代码语言:javascript
复制
protected void startLoading() {
        ProgressDialog proDialog = new ProgressDialog(this.getActivity()); 
        proDialog.setCancelable(false);
        proDialog.setContentView(R.layout.progressdialog);
        proDialog.show();
    }

.xml

代码语言:javascript
复制
<?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>

我做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-19 13:30:03

找到了答案:

需要在

proDialog.show();

然后设置内容。

proDialog.setContentView(R.layout.progressdialog);

票数 0
EN

Stack Overflow用户

发布于 2014-10-19 08:30:13

og : 10-18 12:28:26.924: E/AndroidRuntime(809): android.util.AndroidRuntimeException: requestFeature() must be called before adding content

这不是因为你的progressBar

您可能是在requestFeature方法中的setContentLayout之后调用一个setContentLayout方法(用于隐藏您的windowBar、制作应用程序全屏或其他东西)。请把这个电话放在你的setContentLayout之前,这样就行了;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26439898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档