`
喧嚣求静
  • 浏览: 585336 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

安卓自定义进度条样式-layer-list

 
阅读更多
//在开发中常用到的知识点,太多了,记不住,只能放网上做笔记
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 背景  gradient是渐变,corners定义的是圆角 -->
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="10dp" />

            <solid android:color="@color/backg_gray" />
        </shape>
    </item>
    <!-- 第二条进度条颜色 -->
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="10dip" />

                <gradient
                    android:angle="90.0"
                    android:centerColor="#ac6079"
                    android:centerY="0.45"
                    android:endColor="#6c213a"
                    android:startColor="#e71a5e" />
            </shape>
        </clip>
    </item>
    <!-- 进度条 -->
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <corners android:radius="10dip" />

                <solid android:color="#FF8080" />
            </shape>
        </clip>
    </item>

</layer-list>

 使用

 <ProgressBar
                    android:id="@+id/bugyProgress"
                    style="?android:attr/progressBarStyleHorizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="2dp"
                    android:layout_weight="1"
                    android:max="100"
                    android:progress="0"
                    android:progressDrawable="@drawable/progressbar_horzontal_red"
                    android:visibility="visible" />

 参考文档 :

http://www.runoob.com/w3cnote/android-tutorial-drawable3.html

 

分享到:
评论

相关推荐

    android 竖直自定义进度条 带文字竖直进度条 类似电量显示

    总的来说,实现一个竖直自定义进度条并带文字显示的过程涉及到了Android的自定义View、样式配置、XML drawable以及布局管理等多个方面。理解这些知识点可以帮助开发者更自由地设计和定制Android应用的界面,提供更...

    使用ProgressBar实现进度条,设置进度条显示风格。以及自定义进度条样式

    在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的执行进度,比如文件...在ProgressBar-master这个项目中,可能包含了更多关于自定义进度条样式的示例代码,可以参考学习以提升你的Android开发技能。

    Android中自定义进度条详解

    打开这个XML文件,你会发现它是一个`&lt;layer-list&gt;`,包含两个`&lt;item&gt;`元素,分别对应主进度(`@android:id/progress`)和次级进度(`@android:id/secondaryProgress`)。 对于前背景的定制,主要是修改`&lt;item ...

    自定义进度条

    在Android中,开发者可能在res/drawable目录下创建自定义的进度条 drawable资源,如layer_list.xml,定义填充和背景的不同状态。然后在res/layout的XML布局文件中引用这个资源,通过Java或Kotlin代码控制进度。 ...

    android progressBar自定义 颜色 进度条

    Android的图形绘制主要通过XML资源文件实现,自定义ProgressBar颜色的一个常见方法是使用`layer-list`。`layer-list`是Android中的一个图形绘制元素,它可以将多个图形层叠在一起。在我们的案例中,我们可以创建一个...

    android自定义progressBar颜色,圆角

    android:attr/progressBarStyleHorizontal"`表示我们使用的是水平进度条样式,`android:progressDrawable`属性指定了我们之前创建的自定义进度条XML资源。 然后,在Java或Kotlin代码中,我们可以像操作普通Progress...

    Android中自定义水平进度条样式之黑色虚线

    总结起来,Android中自定义水平进度条样式的关键在于使用`layer-list`资源文件,并通过`item`标签创建背景和进度层。通过设置`stroke`属性中的`dashWidth`和`dashGap`,我们可以轻松地创建出黑色虚线的进度条效果。...

    android进度条样式

    自定义进度条样式可以提升应用的用户体验和视觉吸引力。本文将深入探讨四种不同的Android进度条样式及其自定义图片动画的实现方法。 一、默认样式 Android系统提供了一些预设的进度条样式,如Horizontal和Circular...

    android 各种自定义样式 progress

    Android自带了几种默认的进度条样式,包括`horizontal`(水平)、`indeterminate`(不确定)和`small`、`large`等尺寸。可以通过修改`style`属性来改变进度条的基本样式,例如: ```xml android:layout_width=...

    Android 不同形状的进度条源码.rar

    5. **自定义进度条样式**: - `style`属性允许应用预定义或自定义的样式。例如,`style="?android:attr/progressBarStyleHorizontal"`引用系统水平进度条样式。 - 自定义主题(Theme)可以在全局范围内改变所有...

    自定义进度条项目

    下面我们将深入探讨如何实现自定义进度条以及相关的Android基础知识。 1. **ProgressBar基础** `ProgressBar`是Android SDK提供的一种基本UI元素,分为水平(Horizontal)和垂直(Vertical)两种形式。默认情况下...

    Android自定义SeekBar样式

    最后,将进度条样式应用到SeekBar: ```xml ... android:progressDrawable="@drawable/seekbar_progress" /&gt; ``` 通过以上步骤,我们已经成功地自定义了SeekBar的基本样式。如果需要更复杂的动画效果,可以使用...

    Android编程自定义进度条颜色的方法详解

    ### Android自定义进度条颜色的方法 首先,了解Android进度条的工作原理至关重要。Android进度条的颜色属性是在系统资源文件中定义的。因此,要修改进度条颜色,需要找到对应的资源文件进行修改。 #### 1. 查找...

    自定义android RadioButton样式

    总的来说,自定义Android的RadioButton样式涉及到多个方面,包括创建XML资源文件定义样式,修改布局文件应用样式,以及可能的交互效果实现。理解并掌握这些技巧,可以让你的应用界面更加独特和吸引人。

    Android进度条源码.zip

    - 在XML drawable资源文件中定义自定义进度条样式,包括颜色、大小、边框等。 - 利用`layer-list`绘制复杂样式,包括进度条背景和前景。 4. **编程操作** - 通过Java代码动态设置进度:`progressBar.setProgress...

    Android百分比进度条

    创建一个名为custom_progress_drawable.xml的文件(位于res/drawable目录下),定义自定义进度条样式: ```xml &lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:id="@...

    android拱形进度条和圆形进度条

    在项目中,`progress`目录下的文件可能是自定义进度条样式的资源文件,包括`shape`、`selector`或`layer-list`等XML资源,或者是Java代码,用于实现更复杂的逻辑,如动态更新进度条状态或添加动画效果。 为了更好地...

Global site tag (gtag.js) - Google Analytics