【发布时间】:2010-11-22 04:31:51
【问题描述】:
有没有办法在没有对话框的情况下在 UI 中嵌入进度条。 不是以编程方式,而是使用布局 xml 文件。 我猜它必须是某种动画或“可绘制”
【问题讨论】:
标签: android progress-bar loading
有没有办法在没有对话框的情况下在 UI 中嵌入进度条。 不是以编程方式,而是使用布局 xml 文件。 我猜它必须是某种动画或“可绘制”
【问题讨论】:
标签: android progress-bar loading
您可以使用ProgressBar 小部件:
<ProgressBar
android:id="@+id/a_progressbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
您可以根据需要使用自己的图像对其进行自定义。你只需要像这样创建一个样式文件(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>
@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"/>
【讨论】:
是的,您可以在 xml 中使用小部件“ProgressBar”: http://developer.android.com/reference/android/widget/ProgressBar.html
某些操作的进度可视指示器。向用户显示一个条形图,表示操作进行了多远;应用程序可以在向前移动时更改进度量(修改条的长度)。还有一个可在进度条上显示的辅助进度,可用于显示中间进度,例如流式播放进度条期间的缓冲区级别。
进度条也可以是不确定的。在不确定模式下,进度条显示循环动画。当任务的长度未知时,应用程序会使用此模式。
【讨论】: