- 浏览: 321010 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (228)
- ArcGis (4)
- UI设计 (32)
- SQLite (7)
- ListView (12)
- Handler_Thread (6)
- XML (5)
- Menu (7)
- TabHost (6)
- Inflater (2)
- Activity (5)
- SDCard (3)
- Dialog (7)
- Spinner (3)
- 设备信息 (2)
- 资源文件 (7)
- 多媒体 (7)
- 图片浏览 (5)
- 工具的使用 (3)
- Animation动画 (7)
- GIS (14)
- 软件发布 (4)
- GPS (2)
- 手机Feature开发 (6)
- 加密解密 (1)
- Time (2)
- JWeb (5)
- SQL (2)
- PhoneGap (3)
- JavaScript (3)
- Object-C入门 (7)
- Oracle (1)
- AutoCompleteTextView (1)
- APN (1)
- IOS开发 (12)
- 数据库工具 (3)
- UITableView (0)
- Arcgis for iOS (1)
最新评论
-
waterM:
...
DBVis 连接数据库配置 -
航空母舰:
上源码吧,差资源,都跑不起来!
ListView_split 分割 -
wade200:
学习了
启动另一个Activity并返回结果(附源码) -
AndLi:
里面的坐标被我写死了啊,你注释掉就可以了
GPS定位 -
kunlinchen2010:
求指教,QQ:446482624
GPS定位
UI参考
<SeekBar android:id="@+id/seekbar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:progressDrawable="@layout/seekbar_style" android:thumb="@layout/thumb" />
方式一:通过背景图片设置实现
seekbar_style.xml
<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景项 --> <item android:id="@android:id/background"> <!-- 背景图 :这里使用9文件,因此这么配置, 如果使用的是普通图片可直接使用<drawable />标签,或者使用<shape />标签,自定义图形 --> <nine-patch android:src="@drawable/skin_bg" /> </item> <!-- 进度图 --> <item android:id="@android:id/progress"> <clip > <nine-patch android:src="@drawable/skin_bg2" /> </clip> </item> </layer-list>
thumb.xml
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- seekbar的滑块样式 --> <!-- 按下状态 --> <item android:drawable="@drawable/menu_bg" android:state_pressed="true"/> <!-- 普通无焦点状态 --> <item android:drawable="@drawable/menu_bg" android:state_focused="false" android:state_pressed="false"/> </selector>
方式二:通过<shape />标签为SeekBar设置背景和进度的xml配置文件
seekbar_style.xml
<?xml version="1.0" encoding="utf-8"?> <!-- ChenJianLi Code: View: Seekbar 滑动时的背景效果 --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 背景 --> <item android:id="@android:id/background"> <shape> <corners android:radius="5dip" /> <gradient android:startColor="#ffffffff" android:centerColor="#fffffff0" android:centerY="0.75" android:endColor="#fffffafa" android:angle="270" /> </shape> </item> <!-- 第二进度条 --> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="5dip" /> <gradient android:startColor="#8000cdcd" android:centerColor="#8000bfff" android:centerY="0.75" android:endColor="#a000b2ee" android:angle="270" /> </shape> </clip> </item> <!-- 第一进度条 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="5dip" /> <gradient android:startColor="#ff00ffff" android:centerColor="#ff00ced1" android:centerY="0.75" android:endColor="#ff00f5ff" android:angle="270" /> </shape> </clip> </item>
方式三:
<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 使用<drawable />标签设置背景图片 --> <!-- 背景项 --> <item android:id="@android:id/background" android:drawable="@drawable/timeline1"></item> <!-- 进度图 --> <item android:id="@android:id/progress" android:drawable="@drawable/timeline2"></item> </layer-list>
- SeekBar_仿天天动听.zip (55.1 KB)
- 下载次数: 895
发表评论
-
日期编辑框
2012-03-11 13:21 850<EditText ... -
AutoCompleteText
2012-02-28 09:23 1240ArrayAdapter<String> a ... -
TextView 为空判别
2012-02-27 22:24 1286String user = username ... -
播放器主界面设计
2012-01-03 16:23 1184<?xml version="1.0&q ... -
自定义加载中和加载失败滚动条
2011-12-27 22:04 761111111111111111 -
MyApplication的配置:否则缓存为空
2011-12-26 23:58 1030<application ... -
拖动界面设计参考
2011-12-26 16:44 1087111111111111111111111111 -
设置界面设计
2011-12-25 21:45 1279如何获得用户名的值呢: // 获得配置参数:用户名 fin ... -
天天动听UI——主界面
2011-12-24 20:13 85411111111111111111111111111111 ... -
地图设计参考界面
2011-12-07 16:53 7637777777777777777777777777777777 ... -
录音界面设计参考
2011-12-06 21:25 9681111111111111111111111111111111 ... -
左 中 右 布局(样式走样的问题)
2011-12-06 09:46 1256注意:使用系统自带的checkbox会导致样式走样,如下 ... -
动态生成UI 数据列表项(处理数据上报)2 分类显示
2011-10-19 23:43 847分类显示 -
动态生成UI 数据列表项(处理数据上报)1
2011-10-19 23:04 1348核心思路:ScrollView+LinearLayo ... -
webview 类似浏览器
2011-10-13 07:50 683package com.lilin.browser; ... -
WebView 网络视图
2011-10-13 07:50 940public class Main extends Activ ... -
网格布局 TableLayout
2011-10-12 08:00 857<?xml version="1.0&q ... -
帧布局 FrameLayout
2011-10-13 07:50 1045<?xml version="1.0&q ... -
进度条大全
2011-10-11 07:11 9181.对话框进度条 public class Mai ... -
绝对布局 AbsoluteLayout
2011-10-11 07:12 904<?xml version="1.0" ...
相关推荐
本篇文章将详细讲解如何实现横向和竖向的SeekBar样式设置。 首先,我们来看看横向SeekBar的样式设置。在Android中,我们可以使用XML布局文件来定义SeekBar的基本样式,包括颜色、大小和进度条的外观。在`res/values...
自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...
因此,自定义SeekBar样式的需求应运而生。 自定义SeekBar主要包括以下几个方面: 1. **改变进度条颜色**:默认的SeekBar进度条颜色是系统主题色,可以通过设置`android:progressDrawable`属性来自定义颜色。你可以...
自定义SeekBar样式可以提升应用程序的用户体验和视觉效果。以下是三种自定义SeekBar样式的详细方法: 1. **XML属性定制**: 在Android的布局XML文件中,可以通过设置SeekBar的特定属性来自定义其外观。例如,可以...
如何自定义seekBar的样式 应用中自定seekbar: 1:首先在布局文件中添加seekbar控件 <SeekBar android:id="@+id/seek" android:layout_width="300px" android:layout_height="wrap_content" android:max="100...
默认的SeekBar样式虽然实用,但在某些情况下可能无法满足我们对界面美观度和个性化的需求。这篇博客将深入探讨如何自定义Android的SeekBar样式,以实现更丰富的视觉效果。 首先,我们要明白 SeekBar 的工作原理。...
如果你需要在多个地方使用相同的SeekBar样式,可以创建一个自定义View并扩展SeekBar类,添加自定义属性来控制颜色: ```java public class CustomSeekBar extends SeekBar { public CustomSeekBar(Context context...
默认的Seekbar样式可能无法满足所有设计需求,因此开发者常常需要自定义其外观和行为以匹配应用的整体风格。本教程将深入探讨如何通过XML文件配置来自定义Seekbar的样式。 首先,我们要了解 Seekbar 的基本结构。...
默认的Seekbar样式虽然实用,但可能无法满足所有设计需求。为了提供更好的用户体验和更符合应用整体风格的界面,开发者经常需要自定义Seekbar的样式。本文将详细介绍如何在Android中实现一个美观的自定义Seekbar。 ...
自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...
设置合适的半径和颜色,以及适当的填充或描边样式。 3. **绘制滑块**: 对于滑块,我们同样使用Canvas进行绘制,可以是一个小圆或者椭圆,根据需要调整其大小和位置。滑块的位置应随着SeekBar的进度变化而改变,可以...
本教程将详细介绍如何在Android中自定义SeekBar样式,通过具体的案例来解析实现过程。 首先,我们来理解 SeekBar 的基本结构。SeekBar主要由三部分组成:轨道(Track)、 thumb(滑块)和 progress(进度)。自定义...
然而,系统默认的SeekBar样式有时不能满足我们对于界面美观度的需求,这时就需要对其进行自定义。本文将详细讲解如何使用图片作为SeekBar的背景和进度条,以实现更具个性化的视觉效果。 首先,我们要准备两幅图片,...
与普通SeekBar一样,我们可以通过设置OnSeekBarChangeListener监听滑动事件: ```java VerticalSeekBar verticalSeekBar = findViewById(R.id.vertical_seekbar); verticalSeekBar.setOnSeekBarChangeListener(new ...
在Android开发中,有时我们需要对系统的音量进行自定义控制,比如使用Seekbar来模拟音量调节滑块,同时能够根据不同的场景(如媒体播放、通话中)智能切换控制对应的音量。本教程将深入讲解如何实现这个功能,主要...
android中设置水平进度条和seekbar的样式,自行写一个XML文件,
首先,在布局XML文件中添加SeekBar,通过`android:id`属性为其设置唯一标识,`android:max`定义最大值,`android:progress`设置初始进度。 ```xml <SeekBar android:id="@+id/seekBar" android:layout_width=...
// 在这里可以设置自定义的样式,比如滑块、轨道等 setThumb(ContextCompat.getDrawable(getContext(), R.drawable.custom_thumb)); setProgressDrawable(ContextCompat.getDrawable(getContext(), R.drawable....
1. 自定义滑块样式:可以通过设置thumb和progressDrawable属性来自定义滑动条的外观。 2. 滑动监听:可以设置OnSeekBarChangeListener监听垂直SeekBar的滑动事件,以便在滑动过程中更新其他UI元素或执行相关操作。 3...
SeekBar android:id=”@+id/player_seekbar” android:layout_width=”245px” android:layout_height=”25px” android:progressDrawable=”@drawable/seekbar_style” android:thumb=”@drawable/thumb” ...