5
A
回答
1
第1步:創建您的圖片可繪製(9補丁)
創建任何XML可繪製之前,請確保您創建所需的搜索條背景圖像繪製資源(包括一個9補丁繪製),處理和進度部分。在下面的步驟中,9個補丁的drawable將被XML drawable使用。
創建以下可繪製並將其放置在你的/ RES /繪製/文件夾:
第2步:搜索欄進展可繪製
現在創建爲Android搜索條進步的XML繪製(藍色條紋部分在該示例中),seekbar_progress_bg.xml調用它,並且把它放在/ RES /抽拉/文件夾:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<clip>
<shape>
<gradient
android:startColor="#FF5e8ea3"
android:centerColor="#FF32a0d2"
android:centerY="0.1"
android:endColor="#FF13729e"
android:angle="270"
/>
</shape>
</clip>
</item>
<item>
<clip>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/stripe_bg"
android:tileMode="repeat"
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="left"
/>
</clip>
</item>
</layer-list>
上述XML第一繪製半透明,藍色漸變,然後層的半透明條帶在gradi頂部的圖像ENT。突出顯示的代碼行(第20行)是指在第1步中創建的可繪製文件夾內的條紋(半透明)圖像。
有關通過XML創建自定義形狀的更多信息,請查看Android可繪製資源文檔,特別是位圖和形狀部分。
步驟3:搜索欄背景繪製對象
接着創建主搜索條進展可拉伸;它會爲你的seekbar中的seekbar progress和secondaryProgress動作分配一個drawable。命名可繪製類似seekbar_progress.xml,將其放置裏面的/ RES /抽拉/文件夾:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<nine-patch
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/seekbar_background"
android:dither="true"
/>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<gradient
android:startColor="#80028ac8"
android:centerColor="#80127fb1"
android:centerY="0.75"
android:endColor="#a004638f"
android:angle="270"
/>
</shape>
</clip>
</item>
<item
android:id="@android:id/progress"
android:drawable="@drawable/seekbar_progress_bg"
/>
</layer-list>
的上面突出顯示的代碼(第8行)的第一個比特被參照搜索條背景圖像(9-補丁抽拉)在步驟1中(第29行)創建指的是可繪製在步驟上面創建2
第4步:把它放在一起......
在這一點上,所有你需要做的就是打電話給你seekbar_progress在聲明您的搜索欄時可繪製:
<SeekBar
android:id="@+id/frequency_slider"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:max="20"
android:progress="0"
android:secondaryProgress="0"
android:progressDrawable="@drawable/seekbar_progress"
android:thumb="@drawable/seek_thumb"
/>
突出顯示的代碼的兩行是爲SeekBar項目設置進度和縮略圖。 @ drawable/seekbar_progress指向在上一步中創建的XML drawable。
相關問題
- 1. 如何在更改seekbar android時更改textview的顏色?
- 2. 如何更改android中的SeekBar顏色? (以編程方式)
- 3. Android SeekBar:如何更改正在進行的完整seekbar的顏色
- 4. 更改默認的seekbar顏色
- 5. 根據Android中的SeekBar更改可繪製顏色
- 6. 如何動態更新SeekBar的顏色?
- 7. 如何更改seekbar中的拇指顏色?
- 8. 根據進度更改seekbar顏色
- 9. 如何更改Android中tabStrip的顏色?
- 10. 如何使用例如SeekBar更改ImageView的背景顏色?
- 11. Android:使用seekbar更改圖像的顏色
- 12. 如何更改fab:tit_title顏色的FloatingActionButton android
- 13. Android TV,如何更改headeritem的標題和顏色的顏色?
- 14. 更改EditText的顏色android
- 15. 更改android的顏色:activatedBackgroundIndicator
- 16. 如何更改Android MaterialCalendarView月份顏色?
- 17. 如何更改Android按鈕顏色onClick?
- 18. android:如何更改ListPreference標題顏色?
- 19. 用seekbar填充框的顏色(Android)
- 20. 更改Android-Seekbar的大小?
- 21. Android 3.0 ActionBar,更改顏色
- 22. Android - 更改`BottomNavigationView`` state_checked`顏色
- 23. 更改Android AnalogClock顏色
- 24. 更改畫布顏色Android
- 25. Android BitmapShader更改顏色
- 26. 如何更改狀態更改時Android ToogleButton的文本顏色?
- 27. Android:使用seekbar逐漸改變多個imageview背景的顏色
- 28. 如何更改光標顏色而不更改文字顏色?
- 29. 在Android中更改ActionBar的顏色
- 30. android在ExpandableListView中更改組的顏色
選中此鏈接可能會對您有所幫助。我想這是可能的從這個鏈接列表 - 1)[自定義搜索欄](HTTP)(http:// http://stackoverflow.com/questions/5314488/changing-default-seekbar-color) – 2011-12-22 05:47:35
://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/)2)[SeekBar Color Change](http://stackoverflow.com/questions/ 3480456/seek-bar-change-path-color-from-yellow-to-white)3)[SeekBar Customizing](http://www.anddev.org/seekbar_progressbar_customizing-t6083.html) – Praveenkumar 2011-12-22 05:44:59
這可能有助於你http: //techdroid.kbeanie.com/2010/04/custom-progressbar-for-android。html – 2011-12-22 05:44:30