自定义SeekBar的外观
来源:互联网 发布:java网上订餐系统 编辑:程序博客网 时间:2024/05/20 02:26
1.在res\drawable
文件夹,新建XML文件以配置SeekBar的外观,该文件的根节点需要选择为layer-list
;
2.在XML文件中,添加2个<item>
子节点,且分别配置android:id属性值为@android:id/background和@android:id/progress
,例如:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background" ></item> <item android:id="@android:id/progress" ></item> </layer-list>
3.在res\values
文件夹下,新建XML文件以配置SeekBar的背景和进度的颜色,例如:
<resources> <color name="seek_bar_background">#C9D5DE</color> <color name="seek_bar_progress">#186BA3</color> </resources>
4.在SeekBar的外观的配置文件中,background的<item>
节点添加<color>
子节点,并应用背景颜色,例如:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <color android:color="@color/seek_bar_background"/> </item> <item android:id="@android:id/progress"></item> </layer-list>
5.在SeekBar的外观的配置文件中,progress的<item>
节点添加<clip>
子节点,并在该节点下再添加<color>
子节点以应用进度的颜色,例如:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <color android:color="@color/seek_bar_background"/> </item> <item android:id="@android:id/progress"> <clip> <color android:color="@color/seek_bar_progress"/> </clip> </item> </layer-list>
6.在使用SeekBar的布局文件中,为<SeekBar>
节点配置android:progressDrawable属性,取值为@drawable/配置文件,例如:
<SeekBar android:progressDrawable="@drawable/shape_seek_bar" />
7.为<SeekBar>
节点配置android:minHeight和android:maxHeight属性,以决定进度条的高度,例如:
<SeekBar android:minHeight="2dp" android:maxHeight="2dp" />
8.为<SeekBar>
节点配置android:thumb属性,以配置SeekBar上可拖拽的圆点的图形,例如:
<SeekBar android:thumb="@drawable/ic_seek_bar_thumb" />
9.为<SeekBar>
节点配置android:thumbOffset属性,以配置SeekBar上可拖拽的圆点的偏移量,例如:
<SeekBar android:thumbOffset="10dp" />
以上为SeekBar配置背景和进度的颜色的作法,是从ProgressBar控件上继承得到的,所以,也适用于配置ProgreeBar!
1 0
- 自定义SeekBar的外观
- SeekBar 的自定义样式
- 自定义竖着的SeekBar
- 自定义风格的SeekBar
- 自定义Seekbar的注意事项
- 自定义半圆的SeekBar
- 自定义seekBar的样式
- 【SeekBar】Android 自定义漂亮的SeekBar样式
- Android的SeekBar自定义样式
- Android的SeekBar自定义样式
- android 自定义SeekBar的使用
- SeekBar的使用和自定义
- 自定义SeekBar(简单点的)
- 自定义带刻度的seekbar
- Android自定义SeekBar的样式
- 类似于温度计的自定义SeekBar
- 简单的自定义 刻度seekbar?
- 自定义带标尺的seekbar
- 使用poi对Excel表的写入修改,再导出
- 线性表的链式存储结构
- 细说Redis监控和告警
- 传球游戏
- 逆向 iOS HomeKit 接口(非Accessory端)
- 自定义SeekBar的外观
- 如何判断是否为IE浏览器
- 去除HTML标签(初级)
- Linux中su和sudo的细节操作
- System.Data.Entity.Core.MetadataException类型的异常在EntityFramework.dll中发生
- 微信小程序之ES6与事项助手
- Android开源控件搜集--Button
- |洛谷|二分|P1678 烦恼的高考志愿
- IDEA中Toggle Offline Mode按钮的作用