我正在尝试自定义一个进度条。我已经基本实现了这一点,但我无法删除此进度条的圆角。我知道有许多关于此问题的问答,应用0dp的角将有所帮助,但我不知道在哪里实现此形状。当我尝试显示形状时,它变得尖锐,但我的背景没有显示,而是显示为黑色矩形形状。我想要带有背景的尖锐边缘。
seekbarprogrss.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:tileMode="repeat"
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="left"
android:src="@drawable/cover_back" />
</item>
<item
android:id="@android:id/progress"
android:drawable="@drawable/seek_progress_bg"/>
</layer-list>
seek_progress_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<clip>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/cover_front"
android:tileMode="repeat"
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="left"
/>
</clip>
</item>
</layer-list>
拖动条实现
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button2"
android:progress="0"
android:secondaryProgress="0"
android:padding="0dp"
android:thumbOffset="0dp"
android:progressDrawable="@drawable/seekbarprogrss"
android:thumb="@drawable/cover"