嵌入在ui中而不是在对话框中的Android进度条

use*_*584 6 android loading progress-bar

有没有办法在没有对话框的情况下在UI中嵌入进度条.而不是以编程方式,但布局xml文件.我猜它必须是某种动画或"可绘制的"

Cri*_*ian 4

您可以使用该ProgressBar小部件:

<ProgressBar
    android:id="@+id/a_progressbar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

如果需要,您可以使用自己的图像对其进行自定义。您只需创建一个样式文件(res/styles.xml),如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AProgressBar">
        <item name="android:indeterminateDrawable">@drawable/progress_small</item>
        <item name="android:minWidth">20dip</item>
        <item name="android:maxWidth">20dip</item>
        <item name="android:minHeight">20dip</item>
        <item name="android:maxHeight">20dip</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

@drawable/progress_small引用名为 的图像文件progress_small.png。然后,只需这样修改你的进度条:

<ProgressBar
    android:id="@+id/a_progressbar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@style/AProgressBar"/>
Run Code Online (Sandbox Code Playgroud)