Disposición de Android ProgressBar .xml

Tengo esto para un archivo XML :

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ProgressBar android:id="@+id/progressbar" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical|center_horizontal" android:visibility="visible" /> <WebView android:id="@+id/web_engine" android:layout_width="fill_parent" android:layout_height="fill_parent" android:visibility="gone" /> </LinearLayout> 

Y quiero que el ProgressBar sea ​​el estilo Large y que esté centrado en el centro de la pantalla vertical y horizontalmente … Cuando configuro layout_width y height para fill_parent , aumenta el tamaño de la ruleta de carga real a toda la pantalla. ¿Cómo puedo ajustar el diseño en toda la pantalla y centrar el icono de carga real?

2 Solutions collect form web for “Disposición de Android ProgressBar .xml”

He comprobado pocas posibilidades y en mi experiencia la mejor opción para tal tarea es:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ProgressBar android:id="@+id/progressbar" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:visibility="visible" /> <WebView android:id="@+id/web_engine" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:visibility="gone" /> </RelativeLayout> 

Estoy utilizando RelativeLayout con android:layout_centerInParent="true" que funciona mejor que LinearLayout .

Aclamaciones

También puede utilizar FrameLayout insetad de LinearLayout. De esta forma, la vista visible se superpondrá a la invisible. He revisado tu código:

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ProgressBar android:id="@+id/progressbar" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical|center_horizontal" android:visibility="visible" /> <WebView android:id="@+id/web_engine" android:layout_width="fill_parent" android:layout_height="fill_parent" android:visibility="gone" /> </FrameLayout> 
  • Horizontal progressbar agregar indicadores de círculo
  • ProgressBar en una ActionBar, como la aplicación de GMail con Refresh
  • La notificación en curso en Android honeycomb tiene un comportamiento inconsistente
  • ¿Podría ocultar la barra de progreso después de cargar la imagen en picasso?
  • Cambio de color en la rueda de progreso personalizada en tiempo de ejecución en android mediante programación
  • Por qué Android Circle Progress Dialog Cómo se congela cuando un montón de datos Sincronización de servidor a DB local mediante Retrofit
  • Cambiar el estilo de ProgressDialog
  • Denotan progreso por el borde de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.