2013-10-22 47 views

回答

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); 

我沒有試過這段代碼,但解決方案應該進入這個方向。

然後,可以靜態創建拇指,如Drawable xml,例如分層不同的圖像。無論如何,如果你想要它包含一個動態內容,你應該動態創建它,所以定期更新它。 與一個TextView創建佈局,然後使用此:Create drawable from layout

+0

感謝您的回覆...但即時得到它如果可能的話再PLZ給我全班 – shripal

+0

我更新了它,但你應該嘗試,我沒有測試該代碼。感謝... –

+0

,但不能正常工作,因爲我想 – shripal