繁体   English   中英

显示进度条的屏幕中心

[英]show progress bar center of screen

我在布局内使用进度条。 当我启动应用程序时,进度栏始终与屏幕的左上角对齐。 下面是我的xml布局文件。 我如何在屏幕中央对齐它。 !!

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/relativeLayout1"
    android:orientation="vertical"    
    android:background="#F1F1F1">

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        <LinearLayout 
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           android:orientation="vertical"
           android:id="@+id/scrolllinear">

    <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/LinearLayout1"
                android:orientation="vertical"
                android:visibility="gone" > 

    <RelativeLayout android:id="@+id/layout_category1"
                android:padding="10.0dip"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10.0dip"
                android:layout_marginTop="10.0dip"
                android:layout_marginRight="10.0dip"
               android:clickable="false"
               android:descendantFocusability="blocksDescendants">

                <ImageView
                android:id="@+id/more_1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:src="@drawable/more"/>

                <TextView android:textSize="28.0sp"
                    android:id="@+id/tv_category1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="more 1"
                    android:layout_toLeftOf="@id/tv_see_more_1"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true">
                </TextView>
    </RelativeLayout>

    <horizontalscrollview
        android:id="@+id/HMscrollView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/layout_category1">        

        <LinearLayout
            android:id="@+id/myLayout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_margin="5dp">
        </LinearLayout>
    </horizontalscrollview>
    </LinearLayout>


    <LinearLayout
        android:id="@+id/progLayout"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@null"
        android:visibility="gone"
        android:layout_gravity="center">

         **<ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"    
            android:indeterminateDrawable="@drawable/my_progress_indeterminate" >
         </ProgressBar>**
        </LinearLayout>
        <TextView 
            android:id="@+id/CheckTest"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="try again."
            android:visibility="gone"
            android:textSize="25.0sp"
            android:textStyle="bold"
            android:layout_marginTop="130dp"
            ></TextView>

   <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:id="@+id/LinearLayout2"
                android:visibility="gone" >

    <RelativeLayout android:id="@+id/layout_category2"
                android:padding="10.0dip"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10.0dip"
                android:layout_marginTop="10.0dip"
                android:layout_marginRight="10.0dip">

                <ImageView
                android:id="@+id/tv_see_more_2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:src="@drawable/more"/>

                <TextView android:textSize="28.0sp"
                    android:id="@+id/tv_category2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_toLeftOf="@id/tv_see_more_2"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true">
                </TextView>
    </RelativeLayout>


    <horizontalscrollview
        android:id="@+id/scrollViewHM2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/layout_category2">

        <LinearLayout
                    android:id="@+id/myLayout2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >
        </LinearLayout>
    </horizontalscrollview>
    </LinearLayout>
    </LinearLayout>
    </ScrollView>
</RelativeLayout>

ScrollView删除进度条,并将其放置为父级布局的第一个子级,并使用android:layout_centerInParent="true"

  <RelativeLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/relativeLayout1"
        android:orientation="vertical"    
        android:background="#F1F1F1">

         <ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"    
            android:indeterminateDrawable="@drawable/my_progress_indeterminate"
            android:layout_centerInParent="true" >
         </ProgressBar>

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >
            <LinearLayout 
               android:layout_width="fill_parent"
               android:layout_height="fill_parent"
               android:orientation="vertical"
               android:id="@+id/scrolllinear">

要居中,请在进度栏区域尝试。

android:gravity="center"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM