垂直搜索栏拇指

时间:2016-10-30 13:51:11

标签: android xml seekbar

是否可以使用搜索栏监听器根据进度在下方创建缩略图文本的位置。同时让底部的图像连接到搜索条,使其在所有设备上处于相同的位置。

我尝试过创建一个TextDrawable并将拇指设置为它但是当滚动到顶部或底部时会略微裁剪。

还可以创建自定义垂直搜索栏并旋转搜索栏,两者都有关于搜索栏的问题,要求尺寸(宽度/高度)相同,以使其外观和工作正常。

Final output

1 个答案:

答案 0 :(得分:0)

首先,您需要使用自定义垂直搜索栏,请参阅下面的链接 Custom Vertical Seek bar1 Custom Vertical Seek bar2

下一步你需要通过拇指自定义视图。所以你需要在拇指图像上绘制一些文字。拇指图像是白色矩形图像。根据搜索栏进度绘制文本。 (即:3英里,5英里等)使用下面的方法onProgressChanged()。

public BitmapDrawable writeOnDrawable(int drawableId, String text){

    Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId).copy(Bitmap.Config.ARGB_8888, true);

    Paint paint = new Paint(); 
    paint.setStyle(Style.FILL);  
    paint.setColor(Color.BLACK); 
    paint.setTextSize(20); 

    Canvas canvas = new Canvas(bm);
    canvas.drawText(text, 0, bm.getHeight()/2, paint);

    return new BitmapDrawable(bm);
}

根据您的要求使用TextThumbSeekBar Lib修改。 TextThumbSeekBar