gpt4 book ai didi

java - 如何在 Seekbar 上放置箭头作为选择器

转载 作者:行者123 更新时间:2023-12-02 11:07:28 25 4
gpt4 key购买 nike

我正在尝试将箭头指向我的 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"/>

有什么办法可以改变它的颜色吗?

最佳答案

how do I paint an arror or a triangle?

您可以使用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>

它会像这样:

enter image description here

另外,如果你玩

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>

它看起来像这样:

enter image description here

然后您就可以随意更改 android:thumb来自您的 SeekBar 的属性并将其更改为您的新拇指。

And is any way to change the color of it?

您必须更改 <solid android:color="#0912ce" />随心所欲。

关于java - 如何在 Seekbar 上放置箭头作为选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50861837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com