seekbar範例 - android studio seekbar progress



Android SeekBar拇指被剪裁/切斷 (3)

使用帶有SeekBar視圖的自定義拇指繪圖時,拇指繪圖將被剪裁在視圖的左右邊緣。

我該如何解決這個問題?

https://src-bin.com


Answer #1

只是為了澄清。

在我看過的一些地方

 android:thumbOffset="8dp"

還有一些

android:thumbOffset="8px"

所以我查看了源代碼。 這是原始風格

<style name="Widget.SeekBar">
        <item name="android:indeterminateOnly">false</item>
        <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
        <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
        <item name="android:minHeight">20dip</item>
        <item name="android:maxHeight">20dip</item>
        <item name="android:thumb">@android:drawable/seek_thumb</item>
        <item name="android:thumbOffset">8dip</item>
        <item name="android:focusable">true</item>
    </style>

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xml


Answer #2

對於默認的SeekBar我使用了這些設置,它工作正常:

android:paddingLeft="6dp"
android:paddingRight="6dp"

android:thumbOffset="8dp"

Answer #3

我自己遇到了這個問題,我相信"correct"決定是修改android:thumbOffset因為SeekBar的默認樣式將其設置為8px。





android-seekbar