寫這個主要因為網上搜到的自定義seekbar,已拖動的會上下填充seekbar,類似這樣

添加<inset>完美解決
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <!-- 這里的insetTop insetBottom 應該根據設置的seekBar高度改變 --> <inset android:insetTop="@dimen/dp7" android:insetBottom="@dimen/dp7"> <shape> <solid android:color="@color/white"/> </shape> </inset> </item> <item android:id="@android:id/PRogress"> <clip> <inset android:insetTop="@dimen/dp7" android:insetBottom="@dimen/dp7"> <shape> <solid android:color="@color/main_red" /> </shape> </inset> </clip> </item> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/xxx"/></layer-list>That's all !如果要添加觸摸效果,直接在item中引用有觸摸效果的drawable即可
新聞熱點
疑難解答