一个简单SeekBar样式的例子

SeekBar在布局中的使用:

  <SeekBar
        android:layout_width="300px"
        android:layout_height="wrap_content"
        android:minHeight="10px"<!--定义进度条的高,不包括thumb的高-->
        android:maxHeight="10px"<!--定义进度条的高,不包括thumb的高-->
        android:thumbOffset="5px"<!--定义thumb偏移量,有时候如果thumb被挡住没有显示出来的时候,需要设置偏移量-->
        android:progressDrawable="@drawable/seekbar_sel"<!--定义SeekBar样式的事情都在这里做了-->
        android:thumb="@drawable/thumb"/><!--定义thumb的图片-->

SeekBar样式的定义:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background"><!--背景的样式-->
        <shape><!--定义shape属性-->
            <corners android:radius="3px"/><!--定义圆角的半径-->
            <solid android:color="@android:color/darker_gray"/><!--填充的颜色-->
        </shape>
    </item>

    <item android:id="@android:id/secondaryProgress"><!--第二层进度条的样式-->
        <clip>
            <shape><!--定义shape属性-->
                <corners android:radius="5px"/><!--定义圆角的半径-->
                <gradient
                    android:endColor="@android:color/white"
                    android:startColor="@android:color/black"/><!--渐变的情况-->
            </shape>
        </clip>
    </item>

    <item android:id="@android:id/progress"><!--第一层进度条的样式-->
        <clip>
            <shape><!--定义shape属性-->
                <corners android:radius="5px"/><!--定义圆角的半径-->
                <!--渐变的情况-->
                <gradient
                    android:endColor="@android:color/white"<!--渐变结束时候的颜色-->
                    android:startColor="@android:color/black"/><!--渐变开始时候的颜色-->
            </shape>
        </clip>
    </item>
</layer-list>

原文地址:https://www.cnblogs.com/luozha/p/9360009.html

时间: 2024-11-08 00:30:59

一个简单SeekBar样式的例子的相关文章

一个简单的回调(例子)

1.声明一个回调Interface: public interface CallBack { /** * 执行回调方法 * @param objects 将处理后的结果作为参数返回给回调方法 */ public void execute(Object... objects ); } 2.回调的地方继承回调,实现回调的方法: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRe

ThinkPHP 学习(2)---一个简单的起步的例子

文件夹目录是核心目录ThinkPHP,入口文件是index.php,ThinkPHP里面的文件含义下次详解,接下来是启动一个自己的程序,现在可以修改一下入口文件,一般情况下会将自己的文件放在一个文件夹,我现在是先建立自己的文件夹,一个前台Home文件夹,一个后台文件夹Admin,怎么建立一个结构拥有ThinkPHP功能的文件夹呢?打开index.php,加入如下代码, <?php    //1.确定应用名称Home    define('APP_NAME','Admin');    //2.确定

一个简单的Spring定时器例子 注解方式

首先在applicationContext.xml中增加 文件头中增加一条 xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation 中增加一条 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd <beans xmlns:task=&quo

一个简单的iBatis入门例子

一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats;import java.util.Date; public class Person { private int id; private String firstName; private String lastName; private double weightInKilograms; private do

上海岳城科技一个简单的Ajax请求例子

Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术.通过Ajax,您可以使用 JavaScript的XMLHttpRequest对象来直接与服务器进行通信.您可以在不重载页面的情况与 Web 服务器交换数据.在本文的例子中,我们将演示当用户向一个标准的HTML表单中输入数据时网页如何与web服务器进行通信. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo

[转]一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程

一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程 希望此文能给初学多线程编程的朋友带来帮助,也希望牛人多多指出错误. 另外感谢以下链接的作者给予,给我的学习带来了很大帮助 http://blog.csdn.net/locape/article/details/6040383 http://www.cnblogs.com/liuweijian/archive/2009/12/30/1635888.html 一.什么是多线程? 当我自己提出这个问题的时候,我还是很老实的拿着操作系

一个简单的web服务器例子

一个简单的web容器小例子,功能十分简单,只能访问静态资源,对于新手来说还是有一定的意义.主要分三个类 1.server类:主要功能开启socketServer,阻塞server,接收socket访问,解析request,创建request,作出响应 public class TestServer1 { private boolean shutdown = false; // web目录webroot public static final String WEB_ROOT = System.ge

一个简单的java多线程例子

现在有这样一个任务,有一份手机号列表(20W),有一份话单的列表(10W),要统计哪些手机号没有出现在话单中,哪些手机号在话单中出现了不止一次. 想到的最直接的方式,就是两层循环去遍历,虽然此方法比较笨,但目前还没有想出更好的办法. 一开始使用单线程来处理,代码是随手写的并没有进行重构,只是做一个简单的说明: package tool; import java.util.List; public class SingleThread { public static void main(Strin

写一个简单的JQ插件(例子)

虽然现在 vue angular react 当道啊但是那 JQ还是有一席之地很多很多的小单位啊.其实还会用到 我也放一个例子吧虽然我也不是很肯定有没有人写的比我更好啊但是我相信 我这个还是蛮实用的 话不多说 丢代码 JQ插件标准的封装代码如下,首先需要闭包: <scripttype="text/javascript"> (function ($) {  //这里放入插件代码 })(jQuery); </script> 这是jQuery官方的插件开发规范,这样写