-1

我在自定义 seekBar 时遇到了问题。我使用http://android-holo-colors.com/提供了 seekBar 的图像。问题是 seekBar 的开头模糊。我怎么解决这个问题?!截屏:

在此处输入图像描述

此代码(我检查,图像与默认颜色相同,但颜色除外。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background"
            android:drawable="@drawable/scrubber_track_red" />

    <item android:id="@android:id/secondaryProgress">
        <scale android:scaleWidth="100%"
                android:drawable="@drawable/scrubber_secondary_red" />
    </item>
    <item android:id="@android:id/progress">
        <scale android:scaleWidth="100%"
                android:drawable="@drawable/scrubber_primary_red" />
    </item>
</layer-list>

和 SeekBar

<SeekBar
                android:id="@+id/seekTrack"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:progressDrawable="@drawable/scrubber_progress_red"
                android:thumb="@drawable/scrubber_control_red"
                android:indeterminate="false"
                android:layout_weight="1" 
                style="?android:attr/progressBarStyleHorizontal"/>

我从上述服务中获得的图像(android 全息颜色)

4

1 回答 1

0

检查你的drawables,那里可能有一个渐变而不是纯色。我猜问题出在@drawable/scrubber_progress_red. 暂时将其替换为@android:color/holo_green_light. 如果渐变消失了,我们就会知道scrubber_progress_reddrawable是问题所在。

另外,图层列表所在的文件的名称是什么?

于 2013-08-12T21:06:47.860 回答