android SeekBar美化的有关问题
①:SeekBar的背景图片和进度的填充图片无法重叠 --- 未解决
首先第一个问题是SeekBar使用图片美化,有一个是background的图片,还有一个progress的图片,但是发现用了图片之后两个图片明明尺寸大小一样却无法重叠,progress的图片可以正常垂直居中,而背景图片却没法垂直居中。
bg
pg
结果效果如下:
(问题竟然没法重现,我勒个去)。
没有找到解决方法,希望有人指点。
于是无奈只好用android自带的颜色填充,反正也可以调出上面这种效果嘛:
② 滚动块无法正常居中:(为了方便,我截一个论坛帖子的图片)
帖子地址:http://topic.****.net/u/20101029/18/c859ca82-9a4c-4a3f-b7e4-9ee8d6879e18.html
最后解决方法也在这个帖子里面,见帖子10楼。
完成了我想要的效果:
③、滚动块最左边被遮挡(同理最右边也被遮挡)---- (未解决)
解决了滚动按钮居中的问题之后又遇到一个问题。。。
比如默认的这个,滚动块好像被遮挡了一部分了,怎么才能设置它起始位置呢?
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"