0

我想要在拇指上应该有图像和文本的搜索栏,而滚动图像和文本应该留在 Android 中搜索栏的拇指上,请帮助我。

4

1 回答 1

0

您可以将新拇指定义为 Drawable。您可以转换 Drawable 中的任何视图。

TextView yourView = new TextView(this);
yourView.setText("text");
yourView.setBackgroundResource(R.drawable.background_resource);

// taken from the other ticket
Bitmap snapshot = null;
Drawable drawable = null;
yourView.setDrawingCacheEnabled(true);
yourView.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_LOW); //Quality of the snpashot
try {
    snapshot = Bitmap.createBitmap(yourView.getDrawingCache(), sizes and stuff); // You can tell how to crop the snapshot and whatever in this method
    drawable = new BitmapDrawable(snapshot)
} finally {
    yourView.setDrawingCacheEnabled(false);
}

mySeekBar.setThumb(drawable);

我没有尝试这段代码,但解决方案应该朝着这个方向发展。

然后,可以静态创建拇指,作为可绘制的 xml,例如分层不同的图像。无论如何,如果您希望它包含动态内容,您应该动态创建它,因此请定期更新它。使用 textview 创建一个布局,然后使用它:Create drawable from layout

于 2013-10-22T09:03:51.717 回答