在Android SeekBar Track上显示文本

时间:2016-12-13 12:47:45

标签: android seekbar android-seekbar seekbar-thumb

我想在搜索条轨道上显示一些静态文本。 它与通常所需的不同,即以拇指或拇指内部显示当前进度。

我尝试了两种显示文字的选项;通过在搜索栏上添加TextView或在我的自定义搜索栏类的 onDraw()方法中动态添加它。

正常观看次数 Seekbar

问题视图: Text appearing over thumb

问题是文本上下跟踪和搜索栏(如上所示)。我想以某种方式减少文本的z-index,使其隐藏在拇指后面。

我正在覆盖onDraw方法,如:

@Override
protected synchronized void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    paint.getTextBounds(text, 0, text.length(), bounds);
    paint.setTextSize(36);
    int x = getWidth() / 2 - bounds.centerX();
    int y = getHeight() / 2 - bounds.centerY();
    canvas.drawText(text, x, y, paint);
}

有没有办法可以隐藏缩略图背后的文字? 非常感谢任何帮助。

0 个答案:

没有答案