我正在尝试过渡到ActionBar。我需要一个不确定的微调框和一个刷新按钮。如果我在活动中使用Window.FEATURE_INDETERMINATE_PROGRESS,我将在ICS上获得不确定的微调器,但它比刷新资产还大。有什么办法可以缩小尺寸?以下是银河系关系的屏幕截图:
同时在这里有两个进度微调器也很奇怪。我希望如果您看到一个刷新按钮,则调用setProgressBarIndeterminateVisibility()只会重用id.menu_refresh。啊
谢谢
最佳答案
您可以通过在<item name="android:indeterminateProgressStyle">@style/Widget.ProgressBar</item>
的样式中添加ActionBar
来设置不确定的进度指示器的样式,其中所提供的样式(@style/Widget.ProgressBar.Large
)是进度条样式,例如
<style name="Widget.ProgressBar.Large" parent="@style/Widget">
<item name="android:indeterminateDrawable">@drawable/progress_large</item>
<item name="android:indeterminateOnly">true</item>
<item name="android:indeterminateBehavior">repeat</item>
<item name="android:indeterminateDuration">3500</item>
</style>
而
android:indeterminateDrawable
(在这种情况下为@drawable/progress_large
)类似于<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_black_76"
android:pivotX="50%"
android:pivotY="50%" />