Установка неопределенного индикатора выполнения на панели инструментов AndroidX - PullRequest
0 голосов
/ 03 марта 2019

Я привык просто использовать

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);

, чтобы показать мой индикатор загрузки.При попытке этого сейчас ничего не происходит.Я попытался реализовать это отдельно, как это:

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="0dp"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay">

        <ProgressBar
            android:id="@+id/progress_bar"
            android:layout_gravity="end"
            android:indeterminate="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </androidx.appcompat.widget.Toolbar>

и используя

    ProgressBar progressBar = findViewById(R.id.progress_bar);
    progressBar.setVisibility(View.VISIBLE);

, чтобы показать это.Но он все еще не отображается.

Как я могу (просто) показать неопределенный индикатор выполнения с AndroidX?

Ответы [ 2 ]

0 голосов
/ 03 марта 2019

Свойство layout_width панели инструментов равно 0dp, измените его на match_parent.

0 голосов
/ 03 марта 2019

Поскольку вы добавили индикатор выполнения на панель инструментов, вам необходимо сначала инициализировать панель инструментов, а затем использовать toolbarObject, инициированный progressBar.

...