2012-01-30 5 views
1

저는 ActionBar로 전환하려고합니다. 새로 고침 버튼뿐만 아니라 불명확 한 회 전자가 필요합니다. 내 활동에 Window.FEATURE_INDETERMINATE_PROGRESS을 (를) 사용하면 ICS에서 불명확 한 회 전자를 얻을 수 있지만 새로 고침 애셋보다 훨씬 큽니다. 그것을 더 작게 만들 수있는 방법이 있습니까?불명확 한 회 전자는 id.menu_refresh와 크기가 같지 않습니까?

Spinner and Refresh Button

는 또한 가지 이상 한 번에 최대가이 개 진행 스피너을 가지고있다 : 다음은이 은하 넥서스에 어떻게 생겼는지의 스크린 샷이다. 새로 고침 버튼이 보이면 setProgressBarIndeterminateVisibility()를 호출하면 id.menu_refresh가 다시 사용되기를 바랐다. 아하.

감사

+0

이 문제를 해결하려면 ActionBar.setCustomView()를 사용하고 메뉴에 menu_refres가없는 경우 진행률 회 전자를 제공하십시오. h 항목. – user291701

답변

0

나는 ActionBar.setCustomView를 사용하여이 문제를 해결했다() 메뉴가 menu_refresh 항목을 가지고 발생하지 않습니다 진행 스피너를 공급.

1

당신은에 <item name="android:indeterminateProgressStyle">@style/Widget.ProgressBar</item>을 추가하여 불확정 진행률 표시기의 스타일을 할 수 공급 스타일 (@style/Widget.ProgressBar.Large)가 (이 경우 @drawable/progress_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 당신의 ActionBar의 스타일 무엇입니까

<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/spinner_black_76" 
    android:pivotX="50%" 
    android:pivotY="50%" /> 
관련 문제