com.crystal.crystalrangeseekbar.widgets.BubbleThumbRangeSeekbar:左右图像问题

问题描述 投票:0回答:1

我在Kotlin的android应用中使用以下库“ com.crystal.crystalrangeseekbar.widgets.BubbleThumbRangeSeekbar”来设置滑块的产品价格。这是以下代码:

<com.crystal.crystalrangeseekbar.widgets.BubbleThumbRangeSeekbar
    android:id="@+id/seekBar"
    android:layout_width="335dp"
    android:layout_height="wrap_content"
    android:layout_marginStart="20dp"
    android:layout_marginEnd="20dp"
    android:layout_marginTop="41dp"
    app:min_value="0"
    app:max_value="100"
    app:bar_color="@color/lightGreyTwo"
    app:bar_highlight_color="@color/honey"
    app:data_type="_integer"
    app:right_thumb_image="@drawable/circle"
    app:left_thumb_image="@drawable/circle"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textViewPrice" />

以下是可绘制文件夹中的circle.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="oval">
            <stroke android:color="@color/honey" android:width="8dp" />
            <solid android:color="@color/white"/>
            <size android:width="22dp" android:height="22dp"/>
        </shape>
    </item>
</selector>

但是,出现以下错误:

android.view.InflateException:二进制XML文件行#132:二进制XML文件行#132:错误膨胀类com.crystal.crystalrangeseekbar.widgets.BubbleThumbRangeSeekbar在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1808)在android.os.Handler.dispatchMessage(Handler.java:106)在android.os.Looper.loop(Looper.java:193)在android.app.ActivityThread.main(ActivityThread.java:6669)在java.lang.reflect.Method.invoke(本机方法)在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)原因:android.view.InflateException:二进制XML文件行#132:二进制XML文件行#132:膨胀类com.crystal.crystalrangeseekbar.widgets.BubbleThumbRangeSeekbar时出错原因:android.view.InflateException:二进制XML文件行#132:错误膨胀类com.crystal.crystalrangeseekbar.widgets.BubbleThumbRangeSeekbar

我的目标是将滑块设置为下图enter image description here

android kotlin seekbar rangeseekbar
1个回答
0
投票

您正在将drawable用作应用程序:left_thumb_image =“”。但是,请在app:left_thumb_image =“”中的BubbleThumbRangeSeekbar支持图像格式图标(.png等)中,将您的可绘制图标替换为.png图标。

© www.soinside.com 2019 - 2024. All rights reserved.