1

我想在搜索栏轨道上显示一些静态文本。它与通常需要的不同,即将当前进度显示为提示或拇指内侧。

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

正常视图: 搜索栏

问题观点: 出现在拇指上的文字

问题是文本高于轨道和搜索栏(如上所示)。我想以某种方式减少文本的 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);
}

有没有办法可以隐藏缩略图后面的文字?任何帮助是极大的赞赏。

4

0 回答 0