3

この画像のようなシークバーを作成したい:

シークバー

問題は、親指をプログレス ラインの上に置く方法です。

この行

android:thumb="@drawable/thumb"

親指を線の中央に置きます。助言がありますか?

4

2 に答える 2

2

バー全体と上の親指を1つのシークバーと見なすことができます。実行中のバーと背景画像の上に空白の領域を含め、親指の画像に親指の下の空白の領域を含めるだけです。

于 2012-09-20T14:25:11.020 に答える
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"
于 2016-11-16T12:25:42.260 に答える