广告也精彩
目录

前言

之前《自定义垂直Seekbar简介》文章中说过,通过drawBitmap直接画图片时,如果边角存在椭圆就没法正常显示。

这里就优化一下,上一个版本的问题,具体效果图如图。

正文

直接展示效果图(未显示Thumb)

自定义垂直Seekbar简介之progressDrawable显示优化2

可以看出,这里两边都有圆角的。

原理

主要代码跟《自定义垂直Seekbar简介》一样,但画Bitmap和对Bitmap的处理不一样

解决末端没有圆角问题,目前我有两个思路

  1. 缩放图片,宽度保持,高度进行一定的缩放【缩放值越小,两边的圆角也会消失】
  2. 裁剪图片,根据需要的高度,裁剪一边并保留一边圆角【效果可以,就只有一边有圆角,另外一边被thumb盖住了,也无所谓了,看需求】
  3. 裁剪+拼接图片,平分长度,进行裁剪两端的圆角,然后拼接成需要长度的Bitmap【本文就是用这种方式】

隐藏内容!
付费阅读后才能查看!
4
多个隐藏块只需支付一次

参考文章

  1. 自定义垂直Seekbar简介
  2. 自定义垂直Seekbar简介之setOnSeekBarChangeListener事件监听

PS: 推荐《Seekbar旋转90后的VerticalSeekBar简单记录》,这种旋转比自己画好多了。

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。