我正试图将箭头放到Seekbar
(底部)。
我以前用这个圆圈作为拇指
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient
android:startColor="#AAA"
android:endColor="#FFF"
android:angle="-90" />
<size
android:width="30dp"
android:height="30dp" />
<stroke
android:width="1dp"
android:color="#FFF" />
</shape>
但是现在我想使用箭头,我该如何画一个恐怖或三角形?
这是我的Seekbar
<Seekbar
android:id="@+id/custom_seek_bar"
android:layout_width="match_parent"
android:thumb="@drawable/thumb_drawable"
android:progressDrawable="@android:color/transparent"
android:layout_height="wrap_content"/>
是否可以改变它的颜色?
答案 0 :(得分:1)
如何绘制恐怖或三角形?
您可以使用rotate
。
这是如何从底部制作三角形的示例
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="45"
android:pivotX="-35%"
android:pivotY="85%">
<shape>
<solid android:color="#0912ce" />
<size
android:width="20dp"
android:height="20dp" />
</shape>
</rotate>
喜欢这样:
另外,如果你玩
android:fromDegrees="45"
android:pivotX="-35%"
android:pivotY="85%"
您可以将三角形移动到任何位置,例如顶部:
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-45"
android:pivotX="-85%"
android:pivotY="-10%">
<shape>
<solid android:color="#0912ce" />
<size
android:width="20dp"
android:height="20dp" />
</shape>
</rotate>
它看起来像这样:
然后,您可以随意更改android:thumb
中的SeekBar
属性,并将其更改为新的拇指。
是否可以改变它的颜色?
您必须将<solid android:color="#0912ce" />
更改为您想要的任何内容。