Android ProgressBar(微调器)正在填充整个屏幕
正如标题所说,我根本无法让进度条收缩。目前它继续占据整个屏幕。我想这与我在viewstub中使用它有关?不管怎样,这是我的代码 这是我的主要布局。我使用的是viewstub,仅当framelayout更改片段时才会将其膨胀Android ProgressBar(微调器)正在填充整个屏幕,android,android-spinner,android-progressbar,Android,Android Spinner,Android Progressbar,正如标题所说,我根本无法让进度条收缩。目前它继续占据整个屏幕。我想这与我在viewstub中使用它有关?不管怎样,这是我的代码 这是我的主要布局。我使用的是viewstub,仅当framelayout更改片段时才会将其膨胀 <android.support.v4.widget.DrawerLayout .... <FrameLayout .... /> <ViewStub android:id="@+id/loadSpinner"
<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>
下面是将加载到viewstub中的ProgressBar progress_spinner.xml
<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>
这是我的自定义_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>
这就是我得到的,它总是占据整个屏幕
就像迈克建议的那样
<android.support.v4.widget.DrawerLayout
....
<FrameLayout
....
/>
<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" />
</FrameLayout>
....
</android.support.v4.widget.DrawerLayout>
我不能从你精简的布局中确定,但很可能是因为它是抽屉布局的直接产物。抽屉布局的任何非抽屉的直接子项都是用来填充它的。如果希望它保持设置的大小,请将其移动到内容视图组中。