技术标签: android smartbar
最近项目中有用到seekbar,之前对这东西不太了解,趁机来踩坑。
seekbar样式
按我觉得Material 中的还不算难看了。但是美工给了自己的样式,还是得改。
主要有这2个属性:
android:thumb="@drawable/thumb"
android:progressDrawable="@drawable/seekbar_progress"
thumb 指的是进度条上那个滑块,progressDrawable 指的是进度条。
seekbar
这是progressDrawable :
这里说一下,android:id="@android:id/background" 背景指的是上图中灰色的部分。android:id="@android:id/progress"是蓝色部分。自己一开始把secondaryProgress 和background 给搞混了。
thumb的话就是简单的一张图片,再指定一下大小,seekbar默认是有10dp 的height的。
android:maxHeight="5dip"
android:minHeight="5dip"
这样大概就能得到图中的样子了。
然后,最后。跑起来发现滑块thumb四周竟然不是透明的。扯蛋! 赶紧去看了一下icon 发现icon四周是透明的没错。又一阵蛋疼。查一下发现,原来 The Material seek bar has split track enabled by default
所以我们要把它disable掉。
android:splitTrack="false"
Over
归并排序定义时间复杂度 O(NlogN)归并排序的整体思想就是把数据 一分为二,然后将两部分数据分别排序后,再合并到一起的过程。可以用递归完成这个过程,看图理解:每次将数据分成a/b两组,两组数据分别排序。对a排序时,依然使用归并排序,于是继续将a分成两组,直到每组数据都只有一个时,一个数据本身就是有序的,不需要再排序,然后将讲个数据合并到一起,小的数排前面,大的排后面。不断合并,最后数据...
云原生模式书籍介绍:https://item.jd.com/12704245.html记录一些书中的总结第一部分云原生上下文1.什么是云原生(1)即使遇到基础设施不断变化甚至发生故障的情况,云原生应用程序依然可以保持稳定。(2)现代应用程序的关键要求是支持快速迭代和频繁发布新版本、零停机时间以及大量新的设备连接。(3)云原生应用程序的模型有三个关键实体:云原生应用程序云原生数据云原生交互(4) “云”是指软件在哪里运行,而“云原生”指的是软件如何运行。(5) 云原生并不是非此即彼的架_云原生 书评
【一】HDFS简介HDFS的基本概念1.1、数据块(block)HDFS(Hadoop Distributed File System)默认的最基本的存储单位是64M的数据块。和普通文件系统相同的是,HDFS中的文件是被分成64M一块的数据块存储的。不同于普通文件系统的是,HDFS中,如果一个文件小于一个数据块的大小,并不占用整个数据块存储空间。---------------------...
nginx upstream和轮询策略注:提供基础讲解示例,生产环境请根据自身情况并参照nginx官方配置一、nginx upstreamnginx upstream语法配置#upstream后面跟服务名# server 后面跟域名、端口、权重等配置,可以看到他既支持http协议也支持socket协议的类型,backup意味着该域名是备用的地址 upstream service { server domain.com max_fails=3 fail._nginx负责均衡不轮休
-1. 安装软件:PC端软件:官网下载win10或mac版即可https://www.splashtop.com/cn/wiredxdisplayiPad端:《Splashtop Wired XDisplay– 显示器扩展与镜像》https://apps.apple.com/cn/app/splashtop-wired-xdisplay-%E6%98%BE%E7%A4%BA%E5%...
-1. 安装软件:PC端软件:官网下载win10或mac版即可https://www.splashtop.com/cn/wiredxdisplayiPad端:《Splashtop Wired XDisplay– 显示器扩展与镜像》https://apps.apple.com/cn/app/splashtop-wired-xdisplay-%E6%98%BE%E7%A4%BA%E5%...
问题 G 数字三角形时间限制: 1 Sec 内存限制: 128 MB[提交]题目描述给出一个数字三角形(形式如图1所示),从该三角形最上一层开始走,每一步只能往下一层走,并且只能斜向左下或斜向右下走,直到走到最下层时结束,如何才能使经过路径上的数字之和最大?12 153 13 144 12 11 105 6 7 8 9输
第一章计算机程序及程序设计算法与程序设计第一章 计算机程序及程序设计本章首先介绍计算机程序在计算机系统中的地位以及程序的原理,然后通过一个“计算器”程序范例来轻松地初步建立基本的程序设计思想。通过学习可以1.掌握 Free Pascal 集成开发环境(IDE )的使用2.了解计算机程序在计算机系统中的地位及工作原理3.初步掌握程序设计的顺序和分支两种基本控制结构4.了解 PASCAL 程序设计语..._设定一个计算机程序
Eclipse选择File-exportIdea配置后选择菜单Build------Build Artifacts选择相应要创建的应用部署到webapps下如果要部署到默认根路径,则将war包名称修改为ROOT.war访问如果要部署到其他路径,可以在相应位置加配置访问 ...
1、在http://tomcat.apache.org下载Tomcat7的ZIP版本,然后解压到/usr目录下 unzipapache-tomcat-7.0.572、添加执行权限 chmod 777 -Rapache-tomcat-7.0.57添加管理账户:3、启动 /usr/apache-tomcat-7.0.57...
最近画的一块板子中用到了六路同相门芯片74HC07作为电平转换,将FPGA产生的3.3V信号转换为5V,但是没有注意到74HC07的输出是开漏结构(以为给74HC07一个5V电源就可以将输入的3.3V电平转换为5V电平输出……囧……,好吧我承认我是菜鸟),结果可想而知,板子拿回来完全不能用,只好用飞线给74HC07的几个输出口接了1K的上拉电阻,这样板子才正常工作了,但是板子上接了一堆的飞线,怎么..._准双向口原理
自然语言处理中的语言模型预训练方法(ELMo、GPT和BERT)最近,在自然语言处理(NLP)领域中,使用语言模型预训练方法在多项NLP任务上都获得了不错的提升,广泛受到了各界的关注。就此,我将最近看的一些相关论文进行总结,选取了几个代表性模型(包括ELMo [1],OpenAI GPT [2]和BERT [3])和大家一起...