SeekBar 去圆角

1,颜色值 为底色:android:radius="0dip" 即可


<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="0dip" />

            <gradient
                android:angle="270"
                android:centerColor="#ff5a5d5a"
                android:centerY="0.75"
                android:endColor="#ff747674"
                android:startColor="#ff9d9e9d" />
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/p_bg_1" >
        </clip>
    </item>

</layer-list>

2. 用图片做背景色,最后处理成.9.png的。用普通png图片做背景,则两边会有圆角出现,原因是图片不适合SeekBar尺寸,因而被拉伸或压缩,从而产生圆角

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/p_bg_2">
    </item>

    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/p_bg_1" >
        </clip>
    </item>

</layer-list>

p_bg_2 就是 .9.png格式的,处理了他的缩放细节。效果图如下
SeekBar 去圆角_第1张图片

你可能感兴趣的:(SeekBar 去圆角)