seekbar垂直放置_将刻度线对准Android SeekBar

我试图在Android的SeekBar上放置一些刻度标记指示器.我能够生成带有刻度线的背景,但是我无法找到一种方法将刻度线与实际的SeekBar线对齐.从屏幕截图中可以看到,刻度线实际上在SeekBar行之前开始.

我可以通过反复试验找到距离,但是我怀疑在每台设备上它都将保持不变.我还注意到线条和背景边缘之间的空间与拇指滑块的半径相同.但是我找不到确定该半径的方法,并且再次不确定该半径是否适用于所有设备.

我知道有可用的自定义搜寻栏,但我试图避免添加第三方依赖项.

解决方法:

这使用getThumb().getMinimumWidth()来近似于SeekBar的行的开始处的偏移量.它似乎可以工作,但不确定是否可以在所有设备上使用.

更新:此代码确实适用于默认情况,但是如果您更改填充,该代码将中断.最好使用getPaddingLeft()和getPaddingRight()来确定滑块的长度和位置.这些函数通常将返回getThumb().getMinimumWidth()/ 2,除非填充或缩略图已更改. getPaddlingLeft()和getPaddingRight()将始终有效.

Bitmap b= Bitmap.createBitmap(w, h, Bitmap.Config.RGB_565);

Canvas c=new Canvas(b);

Paint p=new Paint();

p.setColor(Color.WHITE);

int offset=this.getThumb().getMinimumWidth();

float interval=(float)((width-offset*1.0)/24);

for(int i=0;i<25;i++){

float x=i*interval+offset/2;

c.drawLine(x,0,x,height,p);

c.drawText(Integer.toString(i),x,height,p);

}

标签:seekbar,android

来源: https://codeday.me/bug/20191120/2042580.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神经网络基本原理简明教程-0-Python-Numpy库的点滴

Python中的Numpy的基本知识 Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源&#xff0c;请见微软人工智能教育与学习共建社区 以下列出一些关于Numpy矩阵运算的基本知识和坑点。 首先需要在命令行中安装Num…

python 命令模式 设计模式_Python 设计模式——命令模式

命令模式是一种行为设计模式。可以用来实现比如安装软件时的安装向导功能&#xff0c;通常安装向导会通过多个步骤根据用户的选择了解用户的偏好。安装向导首先启动一个名为 Command 的对象&#xff0c;用于存储在向导的多个步骤中用户指定的选项。当用户在最后一个步骤中点击完…

神经网络基本原理简明教程-0-基本函数导数公式

基本函数导数公式 Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源&#xff0c;请见微软人工智能教育与学习共建社区 如何浏览本系列教程 由于里面包含了大量必要的数学公式&#xff0c;都是用LaTex格式编写…

mysql 硬负载_软负载均衡和硬负载均衡

一、负载均衡负载均衡 建立在现有网络结构之上&#xff0c;它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡&#xff0c;英文名称为 Load Balance&#xff0c;其意思就是分摊到多个操作单元…

微软发布人工智能教育与学习共建社区

步入2019&#xff0c;人工智能&#xff08;Artificial Intelligence&#xff09;的浪潮依然汹涌&#xff0c;各国对于AI人才的需求进一步加大&#xff1a;2月&#xff0c;美国总统特朗普签署行政命令&#xff0c;正式启动美国人工智能计划&#xff1b;加拿大正通过“全球技能战…

流量复制_快速体验之《gor+diffy实现线上流量复制到测试环境》

对于没有副作用的接口(重复发送不会产生两份数据、不会产生多余的监控统计等等)&#xff0c;就可以用这种方式方便的做回归测试。 部署三个不接外部流量的服务&#xff0c;两份老版本、一份新版本&#xff0c;把生产环境的流量复制到 Diffy 上。 如果生产环境支持通过请求头之类…

顶级程序员的心得 –– Coders at Work

顶级程序员的心得 –– Coders at Work说明&#xff1a;这篇文章是我 2010 年的原创&#xff0c;但是发现 csdn 的版本把格式全部搞坏了&#xff0c;原文在这里 我2009年读了 “Coders at Work”, 这是作者对15 位顶级程序员的采访&#xff0c; 总共600页。 从采访的模式看&…

springboot 技术图谱_java后台(Springboot)开发知识图谱高频技术汇总-学习路线...

【原创】java后台(Springboot)开发知识图谱&&高频技术汇总1.引言&#xff1a;学习一个新的技术时&#xff0c;其实不在于跟着某个教程敲出了几行、几百行代码&#xff0c;这样你最多只能知其然而不知其所以然&#xff0c;进步缓慢且深度有限&#xff0c;最重要的是一开…

CSDN 原力 -- beta 测试中

更新 2022/8: 我们把原力等级和 “学习成就” 结合起来了。 请看&#xff1a; http://edu.csdn.net/me/softwareteacher 2022/7: 能用算法来判定一个 IT技术博客的质量么&#xff1f; 我们发布了博客质量分 API https://www.csdn.net/qc 大家可以去试一试。 2022/6&#xff1…

CSDN 统一标签设计 征求反馈

2021/4/21 更新&#xff1a; 这个设计文档签入了 repo&#xff1a;https://codechina.csdn.net/csdn/csdn-tags 如果你想增删改标签&#xff0c;请去提PR。 CSDN 在长期发展中&#xff0c;各个业务发展出各有特色的标签定义和用户体验&#xff0c;这个博客的目的是想把这些…

华为的涉外知识产权工程师_华为法务社招 | 岗位:高级知识产权工程师

//岗位一&#xff1a;高级知识产权工程师(网联车)//工作地点&#xff1a;上海岗位职责1、 负责智能车/电动车业务领域的专利包管理&#xff0c;为专利规划与分析&#xff0c;申请布局&#xff0c;授权应用等全流程提供专业服务&#xff1b;协助研发部门挖掘专利idea&#xff1b…

2021 部分团队的年终总结

博客主站&#xff1a; 这是 CSDN 的核心业务&#xff0c;持续投入&#xff0c;念念不忘&#xff0c;必有回响。 https://blog.csdn.net/weixin_42481955/article/details/121942860 社区&#xff1a;我们想让社区成为 IT 人的 ‘票圈’ 和 ‘公号’&#xff0c; 目前只是迈出…

gtx1660是什么级别的_GTX1660Ti到底属于什么系列?Nvidia一句话定性了

原标题&#xff1a;GTX1660Ti到底属于什么系列&#xff1f;Nvidia一句话定性了目前大家已经能够从不少渠道买到Nvidia最新的GTX 1660 Ti显卡了&#xff0c;娱乐大师将近20万的分数可以说确实挺不错&#xff0c;而基于图灵构架的它在玩游戏上面也丝毫不弱于GTX 1070&#xff0c;…

博客写作在App

测试在App 上写作博客。 今天和公司的小伙伴去山里总结工作讨论新年的计划。 1&#xff09;抓住历史给开发者的机遇 2&#xff09;聚焦&#xff0c;做出非常高质量的产品&#xff0c;体验和运营。做全行业第一。做最好的开发者内容和生态平台。 3&#xff09;基础要打牢&#x…

mysql 检查_检查MySQL的健康状况

MySQL提供了大量的变量、参数以用于性能及健康状态检查。现在让我们一起看看那些比较重要的变量、参数。1MySQL是否可用&#xff1f;这当然是首先要做的&#xff0c;如果你的MySQL服务都没在跑了&#xff0c;其它监控从何谈起&#xff1f;我们可以使用如下几条命令来查看当前My…

技能树发布的新闻稿

技能树发布的新闻稿 &#xff08;这是2021年7月构思的产品&#xff09; 按照 “working backwards” 和 以终为始 的思路&#xff0c;先写一个新闻稿&#xff0c;和关于这个产品的问答。 描述我们的产品最终能产生什么效果和影响&#xff0c;再回过头来推动设计和技术工作&…

mysql slave同步_Slave_SQL_Running: No mysql同步故障解决方法

Slave_SQL_Running: No mysql同步故障解决今天检查数据库发现一台MySQL Slave未和主机同步&#xff0c;查看Slave状态&#xff1a;mysql> show slave status\GSlave_IO_Running: YesSlave_SQL_Running: NoLast_Errno: 1062....Seconds_Behind_Master:NULL原因&#xff1a;1.…

php mysql 反斜杠_MySQL中如何插入反斜杠,反斜杠被吃掉,反斜杠转义(转)

问题描述&#xff1a;mysql中带有反斜杠的内容入库后&#xff0c;发现反斜杠无故失踪了(俗话说被吃掉了)例&#xff1a;插入insert into tb(url) values(absc\eeee); 结果数据库里的内容是&#xff1a;absceeee(反斜杠没了呢)这么详细了相信大家都搞清楚问题了吧&#xff0c;下…

C笔记 -- 一个为 IT人士打造的笔记工具

立即下载&#xff1a; https://plugin.csdn.net/chrome-index-help C笔记 讨论社区&#xff1a;https://bbs.csdn.net/forums/placard?category0&typeId23466 设想我们有这样的工具&#xff0c;你会使用么&#xff1f; 能帮助你学习么&#xff1f; 2022 年 9 月 28 日更…

2022年上半年部分团队的总结

CSDN 是中国 IT 人士学习&#xff0c;成长&#xff0c;成功的平台。 平台有很多小团队&#xff0c;不断地开发出很多小功能&#xff0c;运营活动&#xff0c;那么&#xff0c;半年过去了&#xff0c;大家做得怎么样呢&#xff1f; 我们看看今年上半年各团队的总结&#xff1a;…