3

カスタム シークバー サム (別名スクラバー コントロール) に問題があります。親指は押すたびにクリッピングし、ドラッグすると消えます。シークバーの左右にパディングを追加して、端の親指に対応できるようにしました。この画像は、進行状況のさまざまな段階で何が起こっているか、およびいずれかの端でアイドル状態になっていることを示しています。

シークバーのサムクリッピング

また、シークバーにサム オフセットを追加してみました: android:thumbOffset="0dp". その結果、押してもクリッピングはなくなりましたが、スクラバー コントロールはいずれの側のバーの一番端まで移動しなくなりました。この画像は、thumbOffset を使用したシークバーを示しています。

ここに画像の説明を入力

スクラバー コントロールのドローアブルはすべて同じサイズであるため、状態が押されても画像サイズは変わりません。押している間にクリッピングが発生せず、スクラバー コントロールをバーの端まで移動させる方法はありますか?

4

2 に答える 2

0

SeekBar には、PaddingLeft と PaddingRight、thumbOffset 属性を使用します。

于 2012-10-31T07:32:50.603 に答える