この画像のようなシークバーを作成したい:
問題は、親指をプログレス ラインの上に置く方法です。
この行
android:thumb="@drawable/thumb"
親指を線の中央に置きます。助言がありますか?
バー全体と上の親指を1つのシークバーと見なすことができます。実行中のバーと背景画像の上に空白の領域を含め、親指の画像に親指の下の空白の領域を含めるだけです。
私も同じ問題に直面しています..そして、次の解決策を見つけてください。
解決策 - レイヤーリストで親指を調整します..
custom_thumb.xmlを作成します (ドローアブル フォルダー内)。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="50dp"
android:height="50dp"
android:top="35dp"
android:bottom="35dp"
android:drawable="@drawable/thumb"/>
</layer-list>
必要に応じて、幅、高さ、上部、下部を調整します。
次のコードを使用して親指を設定します
android:thumb="@drawable/custom_thumb"