我有一个进度条显示在我的模拟器上,但不是真正的设备

时间:2016-09-20 18:22:40

标签: android

我的应用程序中有一个自定义加载栏,当在我的模拟器中使用时,加载栏与布局中定义的文本一起显示没有问题,但是当我在设备上运行应用程序时,加载栏框出现向上但它不显示加载图标或加载文本,只是一个空格。

以下是我的自定义栏类

 public class csBar
    {
        public static csBar s_m_oCShowProgress;
        public static Context m_Context;
        public static Dialog m_Dialog;

        public csBar(Context m_Context) {
            this.m_Context = m_Context;
        }

        public static csBar getInstance() {
            if (s_m_oCShowProgress == null) {
                s_m_oCShowProgress = new csBar(m_Context);
            }
            return s_m_oCShowProgress;
        }

        public void showProgress(Context m_Context)
        {
            m_Dialog = new Dialog(m_Context);
            m_Dialog.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
            m_Dialog.setContentView(R.layout.custom_progress_bar);
            m_Dialog.setTitle("Loading ....");
            m_Dialog.findViewById(R.id.progress_bar).setVisibility(View.VISIBLE);
            m_Dialog.setCancelable(true);
            m_Dialog.setCanceledOnTouchOutside(true);
            m_Dialog.show();
        }

        public static void hideProgress() {
            if (m_Dialog != null) {
                m_Dialog.dismiss();
                m_Dialog = null;
            }
        }
    }

下面是我的布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:orientation="vertical">

    <ProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:indeterminate="true"
        android:visibility="invisible"
        android:indeterminateBehavior="cycle"
        android:indeterminateOnly="true"
        style="@android:style/Widget.DeviceDefault.ProgressBar.Large">
    </ProgressBar>

</RelativeLayout>

0 个答案:

没有答案