我已经定制了搜索栏,它的工作正常,但真正的问题是在其上画出像温度计一样的缺口,它可以是动态的,并且与搜索栏的距离相等。
示例 Seek Bar Max = 10 那么应该有 10 个线段,为此我们需要绘制 11 条等距的线,以便拇指正好位于凹槽的中心。
我已经定制了搜索栏,它的工作正常,但真正的问题是在其上画出像温度计一样的缺口,它可以是动态的,并且与搜索栏的距离相等。
示例 Seek Bar Max = 10 那么应该有 10 个线段,为此我们需要绘制 11 条等距的线,以便拇指正好位于凹槽的中心。
为了简单起见,您可以使用带有 RelativeLayout 的搜索栏,在背景中显示温度计图像。
确保你的 drawbles 文件夹中有温度计图像。只需使用android:rotation="-90"旋转搜索栏
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<RelativeLayout
android:layout_width="632px"
android:layout_height="1300px"
android:layout_below="@+id/rel"
android:layout_gravity="center"
android:background="@drawable/thermometer1">
</RelativeLayout>
<SeekBar
android:layout_width="1052px"
android:layout_height="50dp"
android:layout_marginLeft="136dp"
android:layout_marginRight="12dp"
android:layout_marginTop="338dp"
android:rotation="-90"
/>
</FrameLayout>
这是结果: