【问题标题】:What's the difference between circular Window progress and progress bar in androidandroid中的圆形窗口进度和进度条有什么区别
【发布时间】:2015-01-27 09:19:01
【问题描述】:

android中的进度条窗口进度有区别吗? 如何创建窗口进度,因为我通过下面的代码进行了尝试,但我获得了循环进度条而不是窗口进度:

<ProgressBar
                android:id="@+id/actionBar_progressIndicator"
                android:layout_width="30dp"
                android:layout_height="30dp"
                android:visibility="visible"
                android:indeterminateOnly="true"
                android:layout_margin="5dp"
                style="?android:progressBarStyleLarge"
                android:isScrollContainer="true"
                />

这是一个窗口进度的示例:

ps:我想通过xml方式而不是java代码来实现

【问题讨论】:

  • 这些样式以圆形或水平方式显示任何任务的进度。
  • 但是android社区真的有一个叫做“窗口进度”的小部件吗?
  • 我认为您要求在标题栏下显示 INDETERMINATE PROGRESS。可以通过在 onCreate() 中调用以下方法来实现:requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); requestWindowFeature(Window.FEATURE_PROGRESS); 显示:setProgressBarIndeterminateVisibility(true); setProgressBarVisibility(true); 并将其隐藏为:`setProgressBarIndeterminateVisibility(false); setProgressBarVisibility(false);`.
  • @jitainsharma 谢谢你,但就我而言,我不能用 java 代码做到这一点。我想用 xml 做到这一点

标签: android android-progressbar android-styles


【解决方案1】:

在xml中添加进度条:

 <ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:indeterminateDrawable="@animator/progressbar_animation"
             />

indeterminateDrawable 是用于显示自定义进度图像的动画,您可以通过应用样式将其设为默认值。

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多