7
A
回答
3
2
// ------------ custom seekbar
LayerDrawable layer = (LayerDrawable) verticalSeekBar_1
.getProgressDrawable();
Drawable draw1 = (Drawable) layer
.findDrawableByLayerId(android.R.id.progress);
Bitmap bitmap1 = BitmapFactory.decodeResource(getApplicationContext()
.getResources(), R.drawable.scroll_on);
draw1 = new ClipDrawable(new BitmapDrawable(bitmap1),
Gravity.AXIS_PULL_BEFORE, ClipDrawable.HORIZONTAL);
layer.setDrawableByLayerId(android.R.id.progress, draw1);
Drawable draw2 = (Drawable) layer
.findDrawableByLayerId(android.R.id.background);
Bitmap bitmap2 = BitmapFactory.decodeResource(getApplicationContext()
.getResources(), R.drawable.scroll_off);
draw2 = new BitmapDrawable(bitmap2);
layer.setDrawableByLayerId(android.R.id.background, draw2);
// --------------
+0
優秀。由於圖像可能來自網絡。我必須知道如何以編程方式自定義seekbar,但不在xml中。 – Yeung 2014-01-23 08:06:39
18
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="34dip"
android:progressDrawable="@drawable/strip"
android:thumb="@drawable/icon_small"
android:layout_weight="3.0" />
您可以簡單地設置progressDrawble,拇指和backgroung屬性,你會得到你想要的。
+3
這是一個關於如何完成的例子: http://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/ – 2012-06-06 06:12:44
1
XML代碼
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/seek_bar"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:thumb="@drawable/thumbler_small"
android:indeterminate="false" />
seek_bar.xml
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+android:id/SecondaryProgress"
android:drawable="@drawable/first"/>
<item
android:id="@+android:id/progress"
android:drawable="@drawable/second"/>
</layer-list>
第一可拉伸是空的或未示出顏色充分的區域。
第二個可繪製的是填充或顏色全部區域。
this鏈接幫助您更多。
0
你會發現這link
相關問題
- 1. 在自定義AlertDialog中插入SeekBar(Android)
- 2. Android自定義seekBar與「站」
- 3. 自定義android seekbar thumb
- 4. Android自定義seekbar渲染
- 5. Android SeekBar thumb自定義
- 6. 在Android上繪製自定義Seekbar
- 7. 我自己的自定義SeekBar Android
- 8. android seekbar自定義可繪製
- 9. Android自定義SeekBar有兩個值
- 10. Android - Seekbar自定義進度縮放
- 11. Seekbar自定義不重複
- 12. 如何在android中創建自定義的seekbar
- 13. 在Android中使用兩個拇指自定義SeekBar
- 14. 如何在android中爲seekbar創建自定義佈局?
- 15. Android應用程序中的SeekBar的自定義形狀
- 16. Android:如何自定義這個特定的Seekbar?
- 17. Android SeekBar定製
- 18. SeekBar定位android
- 19. 自定義SeekBar按下背景顏色
- 20. 自定義SeekBar佈局錯誤?
- 21. 自定義Seekbar四肢問題
- 22. 自定義SeekBar:設置最小值
- 23. 製作自定義Skinny ProgressBar/Seekbar
- 24. 在Android中自定義SeekBar,只允許在開始觸摸時進展
- 25. Android自定義提醒對話框mediaplayer seekbar
- 26. Android:自定義seekbar進度drawable渲染不正確
- 27. 如何將Android SeekBar自定義爲循環?
- 28. Android - 自定義SeekBar - 進度條上的圓角
- 29. SeekBar在自定義listView中總是返回最後的位置
- 30. 在自定義適配器中正確顯示seekbar
的回答你的問題貌似http://stackoverflow.com/questions/3480456/seek-bar-change-path-color-from-yellow-to的副本-white – Asahi 2011-06-04 12:17:33
您正在尋找什麼樣的定製,您能澄清嗎? – midhunhk 2012-08-29 13:40:02