例項 改變拖動條SeekBar的外觀

2021-10-14 15:19:06 字數 1362 閱讀 4297

實現原理

借助layerdrawable資源實現

編寫drawable目錄下的xml檔案時注意:id指定為@android:id/background才能將對應的設定為seekbar的背景圖示;id指定未@android:id/progress才能將對應的設定為seekbar的已完成部分的圖示

實現效果

原始碼

/res/drawable目錄下:special_seek_bar.xml

<?xml version="1.0" encoding="utf-8"?>

xmlns:android

="">

android:id

="@android:id/background"

android:drawable

="@drawable/ic_background"

/>

android:id

="@android:id/progress"

android:drawable

="@drawable/ic_progress"

/>

layer-list

>

布局檔案:

<?xml version="1.0" encoding="utf-8"?>

xmlns:android

=""=""

xmlns:tools

=""android:layout_width

="match_parent"

android:layout_height

="match_parent"

tools:context

=".specialseekbaractivity"

>

android:layout_width

="match_parent"

android:layout_height

="wrap_content"

android:max

="100"

android:progressdrawable

="@drawable/special_seek_bar"

="parent"

/>

androidx.constraintlayout.widget.constraintlayout

>

筆記 SeekBar類 拖動條

間接繼承於progressbar類 seekbar元件允許使用者改變拖動拖動滑塊的外觀,用android thumb屬性實現,屬性值是乙個drawable物件,該drawable將作為自定義滑塊 由於拖動條可以被使用者控制,所以需要為其新增onseekbarchangelistener seekba...

SeekBar拖動條的基本使用

main.xml testseekbaracitivty import android.os.bundle import android.widget.seekbar import android.widget.textview import android.widget.seekbar.onsee...

安卓 5 SeekBar拖動條

越來越發現這些控制項用法大同小異了,這裡注意幾個函式 seekbar.setsecondaryprogress 0 設定初始進度為0,總共為0 99,對其監聽用setonseekbarchangelistener。1 public class mainactivity extends activit...