5

처럼 보이지만 문제가 더 작아 보이지만 이유를 찾을 수 없습니다. 나는 간단한을ActionBar Sherlock Progressbar가 3.1에 표시되지 않고 4.0 이상

@Override 
public void onCreate(final Bundle savedInstanceState) 
{ 
    requestWindowFeature(Window.FEATURE_PROGRESS); 
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
    super.onCreate(savedInstanceState); 

의 AndroidManifest.xml

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

일부 데이터를로드하는 조각에서 : 내 SherlockFragmentActivity에서 onCreate에서 은 내가 다음과 같이 모든 위대한 작업

getSherlockActivity().setSupportProgressBarIndeterminateVisibility(true); 

ICS에 있지만, 3.1 Tablet에서 실행되는 동일한 코드는 요청시 ProgressBar를 표시하지 않습니다. 누구나 왜 이런 일이 일어날 지 알 수 있습니까?

또한 2.2 실행중인에 문제가 있습니다. 진행 상황이 표시되지 않았습니다.

답변

13

가 대신 android.view.Windowcom.actionbarsherlock.view.Window 가져 오기를 사용하고 있는지 확인 액션 바 셜록의 4.01를 사용 :/

PS : 나는 FeatureToggles 셜록 샘플에서, 동일한 코드, 다른 결과로 다시 보았다.

이 가져 오기 변경을 놓친 경우 진행 방법 호출은 ICS 및 최신 장치에서만 작동합니다.

+1

감사합니다. 매력처럼 작동합니다! – Kitesurfer

+0

분명히 동일한 코드를 가진 두 가지 활동이 다르게 행동하는 이유를 알아 내려고 30 분의 시간이 낭비되었습니다. 가져 오기를 수정하는 것이 필요한 것입니다. 감사. –

+0

와우, 나는 이것을 알아 내려고 거의 20 분을 보냈다! – PacificSky

관련 문제