android – ContentLoadingProgressBar永远不显示

我在片段中用ContentLoadingProgressBar替换了简单的ProgressBar.
现在片段布局如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            style="@style/simple_match_parent_style">

<android.support.v4.widget.ContentLoadingProgressBar
            android:id="@+id/progress"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"/>

<TextView
    android:id="@+id/txt_no_songs"
    android:text="@string/txt_no_songs"
    android:layout_centerInParent="true"
    style="@style/txt_no_songs"/>

<ListView
    android:id="@+id/list"
    android:fastScrollEnabled="true"
    android:divider="@null"
    style="@style/simple_match_parent_style"/>

</RelativeLayout>

我在onViewCreated中显示了这个ProgressBar:

@Override
public void onViewCreated(View view,Bundle savedInstanceState) {
    super.onViewCreated(view,savedInstanceState);
    progressBar = (ContentLoadingProgressBar) view.findViewById(R.id.progress);
    progressBar.show();
    ...
}

出于测试目的,我删除了progressBar.hide()调用以使ProgressBar出现在任何情况下.但问题是我的ContentLoadingProgressBar从未真正显示过.
我应该做些其他事情来展示ContentLoadingProgressBar吗?我没有设法找到使用ContentLoadingProgressBar的任何相关示例,因此任何有用的示例也是可取的.提前致谢.

解决方法

看起来你需要一种风格,例如……
style="?android:attr/android:progressBarStyleHorizontal"

如果我把它放在那里,对我来说很有用,没有我什么都看不到.

还要考虑将它放在你的内容之上(即在xml下面)

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...