2014-01-28 2 views
-1

ребята, как я могу сделать такое полноэкранное окно выполненияандроид пользовательский прогресс диалог фон

enter image description here

я попробовать это

<style name="MyDialog" parent="@android:style/Theme.Dialog"> 
     <item name="android:background">@color/loadActivitybackgr</item> 
     <item name="android:textColor">#FFFFFF</item> 
     <item name="android:windowBackground">@null</item> 
     <item name="android:windowFrame">@null</item> 
    </style> 

, но это не то, что мне нужно (

+0

Добавьте свой прогресс в любой yout и сделать его центром. –

+0

http://stackoverflow.com/questions/704295/android-show-an-indeterminate-progressbar-without-the-dialog - обратите внимание, что вы хотите убедиться, что ваш индикатор выполнения установлен на неопределенный –

ответ

2

Вы надеваете Нет необходимости использовать стиль, создать пользовательский макет и отобразить его.

Для примера:

Рез/макет/progess.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#0000FF" > 

    <ProgressBar 
     android:id="@+id/progressBar1" 
     style="?android:attr/progressBarStyleLarge" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" /> 

</RelativeLayout> 

MainActivity.java

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.progress); 
    } 
} 
+0

, как я могу показать его im моя деятельность у меня проблемы с ней = ( – iCaesar

+0

@iCaesar: Я обновил свой пост, но если у вас возникли проблемы с отображением макета, вы должны больше узнать об основах андроида, а не задавать вопросы здесь. – Simulant

+0

таким образом вы публикуете я могу сделать это тоже, но я хочу показать эту панель proggress поверх моей основной деятельности при загрузке данных и скрыть ее, когда все это сделано, почему я использую диалог прогресса и методы show() и reject() ... – iCaesar

0

поместить этот код, где вам нужно прогрессировать диалог

progressDialog = new ProgressDialog(activity); 
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); 
progressDialog.setIcon(android.R.drawable.ic_dialog_info); 
progressDialog.setTitle("Carregando..."); 
progressDialog.setMessage("Obtendo palestras, aguarde..."); 
progressDialog.setCancelable(false); 
progressDialog.setIndeterminate(true); 
progressDialog.show(); 
Смежные вопросы