正如标题所说,我根本无法让进度条缩小。目前它继续填满整个屏幕。我假设它与我在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>
答案 0 :(得分:1)
正如迈克建议那样做
g_map