ActionBar Sherlock Progressbar没有在3.1上显示但在4.0+上显示

Kit*_*fer 5 android android-3.0-honeycomb actionbarsherlock android-actionbar progress-bar

看起来我有一个较小的问题,但无法找到原因.在我的SherlockFragmentActivity onCreate中,我执行以下操作:

@Override
public void onCreate(final Bundle savedInstanceState)
{
    requestWindowFeature(Window.FEATURE_PROGRESS);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />
Run Code Online (Sandbox Code Playgroud)

在加载一些数据的片段中,我做了一个简单的事情:

    getSherlockActivity().setSupportProgressBarIndeterminateVisibility(true);
Run Code Online (Sandbox Code Playgroud)

所有在ICS上工作都很好,但在我的3.1平板电脑上运行的相同代码在请求时从不显示ProgressBar.任何人都可以给我一个提示,为什么会这样?

我在运行2.2的模拟器中也遇到了问题,没有显示进度.我再次查看Sherlock Samples中的FeatureToggles,相同的代码,不同的结果:/

PS:使用ActionBar Sherlock 4.01

Jak*_*ton 13

确保使用com.actionbarsherlock.view.Window导入而不是android.view.Window.

如果您错过了此导入更改,则进度方法调用将仅适用于ICS和更新的设备.