android SeekBar美化的有关问题

android SeekBar美化的问题

 

①:SeekBar的背景图片和进度的填充图片无法重叠 --- 未解决

首先第一个问题是SeekBar使用图片美化,有一个是background的图片,还有一个progress的图片,但是发现用了图片之后两个图片明明尺寸大小一样却无法重叠,progress的图片可以正常垂直居中,而背景图片却没法垂直居中。

android SeekBar美化的有关问题bg

android SeekBar美化的有关问题pg

结果效果如下:

(问题竟然没法重现,我勒个去)。

没有找到解决方法,希望有人指点。

于是无奈只好用android自带的颜色填充,反正也可以调出上面这种效果嘛:

 

② 滚动块无法正常居中:(为了方便,我截一个论坛帖子的图片)

帖子地址:http://topic.csdn.net/u/20101029/18/c859ca82-9a4c-4a3f-b7e4-9ee8d6879e18.html

android SeekBar美化的有关问题

最后解决方法也在这个帖子里面,见帖子10楼。

完成了我想要的效果:

android SeekBar美化的有关问题

 

③、滚动块最左边被遮挡(同理最右边也被遮挡)---- (未解决)

解决了滚动按钮居中的问题之后又遇到一个问题。。。

android SeekBar美化的有关问题

比如默认的这个,滚动块好像被遮挡了一部分了,怎么才能设置它起始位置呢?

android:max="100"   android:progress="5"  这样是可以设置初始化的位置,但是用户还是可以手动拉到最左边,还是会被遮挡?怎么解决呢?

 

④:Error: No resource found that matches the given name (at 'drawable' with value

由于我的资源文件drawable目录下的一个图片我修改了之后同名,结果替换了之后就一直报异常,

G:\workspace\TwoActivity\res\layout\thumb.xml:19: error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/bf3').

解决方法是将该图片的格式由原来的png修改成jpg,这样就不报错了,但是还是觉得这个方法很粗暴啊,到底有没有更加测底的解决方法呢?

 


解决办法:增加属性: android:thumbOffset="0dip"