是否可以使用搜索栏监听器根据进度在下方创建缩略图文本的位置。同时让底部的图像连接到搜索条,使其在所有设备上处于相同的位置。
我尝试过创建一个TextDrawable并将拇指设置为它但是当滚动到顶部或底部时会略微裁剪。
还可以创建自定义垂直搜索栏并旋转搜索栏,两者都有关于搜索栏的问题,要求尺寸(宽度/高度)相同,以使其外观和工作正常。
答案 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