在AndroidX工具栏上设置不确定的进度条

问题描述 投票:0回答:2

我习惯了

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显示一个不确定的进度条?

android toolbar android-progressbar
2个回答
0
投票

由于您在工具栏中添加了进度条,因此需要先初始化工具栏,然后使用toolbarObject,启动progressBar。


0
投票

工具栏的layout_width属性为0dp,将其更改为match_parent。

© www.soinside.com 2019 - 2024. All rights reserved.