android - Android Activity 的不确定进度

标签 android android-layout

我正在尝试复制您在 ICS 中卸载应用程序时发现的体验。特别是标题栏下方的不确定进度指示器。我已尝试使用 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)Activity 上的各种方法,但无济于事。相反,它会在屏幕/标题栏的右上角显示一个旋转的进度条。我在这里错过了一些简单的东西吗?或者这完全是习俗?

这是我使用的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);

    setProgressBarIndeterminate(true);
    setProgressBarIndeterminateVisibility(true);
}

Uninstall Screenshot

最佳答案

您正在使用 ActionBar 不确定的进度条,但您正在寻找 ProgressBar看法。

您可以通过编程方式创建View 或将其添加到布局文件中,例如--

<ProgressBar
    android:id="@+id/progressBar1"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:indeterminate="true" />

通常,您可以通过调用 .setVisibility(View.VISIBLE) 来决定何时显示,并在完成时调用 .setVisibility(View.GONE)

如果您的 API 至少为 11,并将您的 Activity 或应用主题设置为 @android:style/Theme.Holo,您将获得在您的应用程序中显示的那个 ProgressBar图片。

如果您想在 API 11 之前的设备上获得类似的效果,请查看 HoloEverywhere

关于android - Android Activity 的不确定进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322704/

相关文章:

android - 工具 :layout_editor_absoluteY not working

android - 多色边框EditText

Android ConstraintLayout @dimens 替换为硬编码值

android - 更改特定对话框字体

android - Unity原生OpenGL贴图显示四次

javascript - 如何在 Cordova/Ionic 中的特定坐标中存储项目/图像?

java - 哪个选项最容易填充我的 ListView ?

java - 运行 TextView 失败/Bug(单行选框)

android - 使用自定义 View 填充非常长的线性布局,非常慢

Android fragment 从布局资源中膨胀,在顶部显示一个额外的 strip