开发者

Rectangular edges for custom SeekBar [duplicate]

This question already has an answer here: Removing rounded edges of a customized Seekbar? (1 answer) Closed 9 years ago.

I have customize the SeekBar using a LayeredDrawable, The drawable works fine, but the drawable used as a background becomes rounded at the corners (Both the corner, here only the right end is shown. When the thumb is moved to the extreme left, the left corner is also rounded. Note: The original image is rectangular). How do I make it rectangular?

Rectangular edges for custom SeekBar [duplicate]

Here is my LayerdDrawable xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@an开发者_如何学编程droid:id/background">
    <bitmap android:src="@drawable/progress_bg" />
</item>
<item android:id="@android:id/progress">
    <clip>
        <bitmap android:src="@drawable/progress" />
    </clip>
</item>
</layer-list>


You can extract information from this (related) question posted on android-developers Google Group. Pay attention to <corners android:radius="5dip" />. That's the parameter you'll need to change.

UPDATE: What the heck, I'll just post some code. = )

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

You might need to do the same thing with secondaryProgress and so on.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜