ProgressBar(Spinner)正在填满整个屏幕

时间:2017-05-06 01:39:53

标签: android android-spinner android-progressbar

正如标题所说,我根本无法让进度条缩小。目前它继续填满整个屏幕。我假设它与我在viewstub中使用它有关?无论如何,这是我的代码。

  • 这是我的主要布局。我正在使用viewstub,只会在framelayout更改片段时将其膨胀

    <android.support.v4.widget.DrawerLayout
    ....
         <FrameLayout
    ....
         />
    
         <ViewStub android:id="@+id/loadSpinner"
          android:inflatedId="@+id/subView"
          android:layout="@layout/progress_spinner"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" />
     ....
    
     </android.support.v4.widget.DrawerLayout>
    
  • 这是ProgressBar(progress_spinner.xml),它将加载到viewstub

    <ProgressBar
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/progressSpinner"
        style="?android:attr/progressBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:visibility="gone"
        android:indeterminateDrawable="@drawable/custom_spinner">
    </ProgressBar>
    
  • 这是我的custom_spinner.xml,我希望能设置微调器的大小

    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromDegrees="0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:duration="1"
        android:toDegrees="360" >
    
        <shape
            android:innerRadiusRatio="3"
            android:shape="ring"
            android:thicknessRatio="8"
            android:useLevel="false" >
        <size
            android:height="48dp"
            android:width="48dp" />
    
        <gradient
            android:centerColor="@color/color_preloader_center"
            android:centerY="0.50"
            android:endColor="@color/color_preloader_end"
            android:startColor="@color/color_preloader_start"
            android:type="sweep"
            android:useLevel="false" />
    </shape>
    

  • 这就是我得到的,它总是填满整个屏幕 enter image description here

1 个答案:

答案 0 :(得分:1)

正如迈克建议那样做

g_map