`

ProgressBar定制

阅读更多
ProgressBar的基本使用
可以参考这个:http://www.eoeandroid.com/thread-1081-1-1.html


使用自定义的progressDrawable
最终效果:

创建一个LayerDrawable:/res/drawable/progress.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 背景图片 -->
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/loading_background" />

    <!-- 进度图片 -->
    <item
        android:id="@android:id/progress">
        <clip>
            <!-- 为了防止bitmap被拉伸,所以没有直接用clip的android:drawable属性-->
            <bitmap
                android:src="@drawable/loading_bar"
                android:gravity="center" />
        </clip>
    </item>
</layer-list>

接下来在布局文件的ProgressBar中引用该drawable就ok了,/res/layout/test.xml
<merge xmlns:android="http://schemas.android.com/apk/res/android">
    <ProgressBar
        style="@android:style/Widget.ProgressBar.Horizontal"
        android:layout_width="180dp"
        android:layout_height="40dp"
        android:max="100"
        android:progress="80"
        android:progressDrawable="@drawable/progress" />
</merge>
  • 大小: 6.6 KB
分享到:
评论
1 楼 Jj1105190650 2013-04-27  
图片不往右滚动,在中间显示,去掉android:gravity="center" 就好了

相关推荐

    ZProgressBar:定制的Android ProgressBar

    自定义的Android ProgressBar。 安装 最新版本: implementation ' com.zpj.progressbar:ZProgressBar:latest_version ' 如何使用? &lt; com .zpj.progressbar.ZProgressBar android : layout_width = " match_...

    pb 定制进度条 powerbuild ProgressBar

    "pb 定制进度条 powerbuild ProgressBar" 的主题聚焦于如何在PowerBuilder中创建一个可自定义的进度条控件。该控件允许用户更换进度条的背景,以实现更丰富的视觉效果。 首先,我们需要理解`ProgressBar`控件的基本...

    Android应用源码之ProgressBar 几乎全部的用法

    综上所述,ProgressBar是Android应用中不可或缺的一部分,开发者可以通过各种方式定制和使用它,以满足不同场景的需求。通过深入学习和理解ProgressBar的源码,我们可以更好地控制和优化其在应用中的表现。提供的...

    颜色渐变的progressbar

    这个“颜色渐变的progressbar”项目就是这样一个例子,它提供了一种定制方案,使进度条在移动时展现出颜色的逐渐变化,增加了用户界面的动态美感。 要创建一个颜色渐变的ProgressBar,我们需要以下步骤: 1. **...

    WPF实现ProgressBar气泡显示进度值

    通过Blend,你可以查看和修改ProgressBar的模板,理解气泡显示的逻辑,并进行个性化定制。 最后,关于项目文件“WpfApplication1”,这很可能是项目的主工程文件,包含了MainWindow.xaml及对应的MainWindow.xaml.cs...

    progressbar控件(Android)

    在Android开发中,ProgressBar是一个非常重要的控件,它用于显示...正确地使用和定制ProgressBar,可以使你的应用更加专业和用户友好。在Android 2.3版本中,开发者已经拥有足够多的工具和方法来实现各种进度指示需求。

    android progressbar使用系列集合

    本篇文章将深入探讨如何自定义ProgressBar以满足特定的设计需求,尤其是根据系统的风格进行定制,包括改变默认背景、添加百分比显示以及在圆形进度条中间显示加载进度。 首先,我们来看如何修改ProgressBar的默认...

    Android 之 ProgressBar用法介绍

    本篇文章将深入探讨ProgressBar的使用方法,包括其基本用法、样式定制以及自定义实现。 首先,ProgressBar有三种基本样式:Horizontal(水平)、Circular(圆形)和Indeterminate(不确定)。Horizontal ...

    WPF,好看的圆形ProgressBar实现

    这个项目覆盖了WPF中的样式定制、模板设计和动画应用等核心概念,对于想要提升WPF界面设计技能的开发者来说是非常有价值的参考资料。通过研究和实践这个项目,你可以掌握自定义控件样式的技巧,并将其应用到自己的...

    android progressBar操作(基于eclipse)

    ProgressBar有很多可定制的属性,如颜色、大小、样式等。可以通过修改`style`、`android:indeterminateDrawable`、`android:progressDrawable`等属性来改变其外观。例如,可以自定义一个圆形的旋转进度条: ```xml...

    winform progressbar颜色

    有些第三方库,如`SmoothProgressBar`(可能对应压缩包中的`SmoothProgressbar`文件),提供了更丰富的样式和颜色定制选项。例如,`SmoothProgressBar`控件通常能提供平滑的动画效果,并且允许设置背景和前景颜色。...

    Android 控件 ProgressBar进度条源码

    总的来说,理解ProgressBar的源码有助于开发者深入掌握Android UI的构建原理,从而能够更灵活地设计和定制自己的进度条组件。通过分析和实践,开发者可以创造出更加丰富多样的进度展示效果,提升应用的用户体验。

    ProgressBar

    在这个特定的案例中,我们讨论的是一个带有数字显示的横向进度条,它是一个定制化的版本,旨在为Eclipse开发环境提供便利。这个工具库允许开发者根据项目需求进行自定义调整,以满足不同界面设计和功能实现的需求。 ...

    progressbar-加text显示

    从压缩包中的文件名称"花样ProgressBar.pdf"来看,可能包含了一些关于ProgressBar更高级或定制化的使用方式,比如自定义样式、动画效果等。"DemoProgress"可能是这个示例项目的名称,可能包含了完整的实现代码和演示...

    WPF圆形ProgressBar

    "WPF圆形ProgressBar"就是这种定制化的实现,它改变了传统的水平或垂直进度条形状,提供了更为现代且吸引人的用户界面元素。 在描述中提到,这个圆形ProgressBar是通过改写常规样式来实现的。在WPF中,控件的外观...

    android progressbar 垂直布局

    - 尺寸调整:垂直进度条的宽度和高度可能需要根据设计进行定制。 - 颜色配置:进度条的颜色、背景颜色等可以通过自定义样式或属性进行调整。 - 进度动画:确保垂直进度条具有平滑的动画效果,这可以通过设置动画属性...

    Android自定义谷歌风格ProgressBar

    在Android开发中,有时候我们需要根据需求定制自己的ProgressBar样式,以实现特定的视觉效果。本篇将介绍如何自定义一款谷歌风格的ProgressBar。 首先,从给定的代码中可以看到,我们创建了一个名为`...

    带自定义文本的ProgressBar

    在Android开发中,`ProgressBar`是一个非常常见的组件,用于显示进度状态,比如加载数据或执行长时间操作时。在本案例中,我们关注的是一个特殊类型的`ProgressBar`,它不仅显示进度条,还在其上方附加了比例数的...

    C# Winform 自定义进度条ProgressBar

    通过自定义控件,我们可以实现这些高级定制。 首先,我们需要创建一个新的用户控件(UserControl),继承自`ProgressBar`类。在C#中,这可以通过以下代码实现: ```csharp public class CustomProgressBar : ...

    jquery.progressbar

    **jQuery ProgressBar 深入解析** ...通过灵活的配置和丰富的API,你可以轻松地定制出满足项目需求的进度条效果。在实际开发中,结合具体业务逻辑,这个插件可以显著提升用户体验,使得用户在等待过程中有明确的预期。

Global site tag (gtag.js) - Google Analytics