Android seekbar discrete,如何去除step indicator
Android seekbar discrete, how to remove step indicator
我刚刚在 android studio 中发现了 seekbar 离散小部件,我发现它非常有用,但我不知道如何删除步骤指示器,或用更合适的可绘制对象更改它们。
有人成功做到了吗?
这是我当前搜索栏的屏幕:
我想更改所有当前步数指示器,谢谢。
编辑:
这是我当前的可绘制进度:
<item android:id="@android:id/background" >
<shape >
<corners android:radius="20dp" />
<gradient
android:startColor="@color/Trasparente"
android:centerColor="@color/Trasparente"
android:centerX="1"
android:endColor="@color/Trasparente"
android:angle="0"
/>
</shape>
</item>
<item android:id="@android:id/progress" >
<clip android:clipOrientation="horizontal" android:gravity="left" >
<shape>
<corners android:radius="20dp" />
<gradient
android:startColor="@color/colorBluClima"
android:centerColor="@color/colorGreenServizi"
android:centerX="0.35"
android:endColor="@color/colorRossoErrore"
android:angle="0"
/>
</shape>
</clip>
</item>
这是我在布局中的搜索栏:
<SeekBar
android:maxHeight="12dp"
style="@style/Widget.AppCompat.SeekBar.Discrete"
android:layout_width="812dp"
android:layout_height="100dp"
android:max="19"
android:id="@+id/SeekBarStufa220"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="90dp"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_marginEnd="90dp"
app:layout_constraintRight_toRightOf="parent"
android:paddingEnd="85dp"
android:paddingStart="85dp"
android:progressDrawable="@drawable/progress_seek_clima"
android:thumb="@drawable/ic_temprature"
app:layout_constraintVertical_bias="0.79"
android:progress="10" />
拇指是一个简单的可绘制对象
我解决了创建新样式的问题,以 SeekBar.Discrete 作为父样式。
<style name="SeekBarWithoutSteps" parent="Base.Widget.AppCompat.SeekBar.Discrete">
<item name="tickMark">@null</item>
</style>
我也在寻找这个问题的答案,但没有找到任何答案。我尝试了一些东西,并在 @android:style/Widget.DeviceDefault.Light.SeekBar
的 Discrete SeekBar 选项中找到了 Android Studio 中包含的样式(我相信它也可以在 Eclipse 和其他 IDE 中使用)。
我用 Android 5.1 设备试过它,它工作得很好,但要小心,因为有一个看起来可能是相同的(称为 @android:style/Widget.Material.SeekBar.Discrete
)但它留下了点。
所以我认为如果第一个从 SeekBar 中删除了点,那么它就是您正在寻找的那个。
如果您想使用样式,可以使用下面的 xml 属性为 material 滑块隐藏点
app:tickColor="#00000000"
我正在寻找相同的解决方案,但 Material Design Slider (com.google.android.material.slider.Slider
)
。
我不知道,因为此选项可用(目前我正在使用 'com.google.android.material:material:1.3.0'
),但如果您在布局中使用下面的代码 XML,刻度将消失。
app:tickVisible="false"
我刚刚在 android studio 中发现了 seekbar 离散小部件,我发现它非常有用,但我不知道如何删除步骤指示器,或用更合适的可绘制对象更改它们。
有人成功做到了吗?
这是我当前搜索栏的屏幕:
我想更改所有当前步数指示器,谢谢。
编辑:
这是我当前的可绘制进度:
<item android:id="@android:id/background" >
<shape >
<corners android:radius="20dp" />
<gradient
android:startColor="@color/Trasparente"
android:centerColor="@color/Trasparente"
android:centerX="1"
android:endColor="@color/Trasparente"
android:angle="0"
/>
</shape>
</item>
<item android:id="@android:id/progress" >
<clip android:clipOrientation="horizontal" android:gravity="left" >
<shape>
<corners android:radius="20dp" />
<gradient
android:startColor="@color/colorBluClima"
android:centerColor="@color/colorGreenServizi"
android:centerX="0.35"
android:endColor="@color/colorRossoErrore"
android:angle="0"
/>
</shape>
</clip>
</item>
这是我在布局中的搜索栏:
<SeekBar
android:maxHeight="12dp"
style="@style/Widget.AppCompat.SeekBar.Discrete"
android:layout_width="812dp"
android:layout_height="100dp"
android:max="19"
android:id="@+id/SeekBarStufa220"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="90dp"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_marginEnd="90dp"
app:layout_constraintRight_toRightOf="parent"
android:paddingEnd="85dp"
android:paddingStart="85dp"
android:progressDrawable="@drawable/progress_seek_clima"
android:thumb="@drawable/ic_temprature"
app:layout_constraintVertical_bias="0.79"
android:progress="10" />
拇指是一个简单的可绘制对象
我解决了创建新样式的问题,以 SeekBar.Discrete 作为父样式。
<style name="SeekBarWithoutSteps" parent="Base.Widget.AppCompat.SeekBar.Discrete">
<item name="tickMark">@null</item>
</style>
我也在寻找这个问题的答案,但没有找到任何答案。我尝试了一些东西,并在 @android:style/Widget.DeviceDefault.Light.SeekBar
的 Discrete SeekBar 选项中找到了 Android Studio 中包含的样式(我相信它也可以在 Eclipse 和其他 IDE 中使用)。
我用 Android 5.1 设备试过它,它工作得很好,但要小心,因为有一个看起来可能是相同的(称为 @android:style/Widget.Material.SeekBar.Discrete
)但它留下了点。
所以我认为如果第一个从 SeekBar 中删除了点,那么它就是您正在寻找的那个。
如果您想使用样式,可以使用下面的 xml 属性为 material 滑块隐藏点
app:tickColor="#00000000"
我正在寻找相同的解决方案,但 Material Design Slider (com.google.android.material.slider.Slider
)
。
我不知道,因为此选项可用(目前我正在使用 'com.google.android.material:material:1.3.0'
),但如果您在布局中使用下面的代码 XML,刻度将消失。
app:tickVisible="false"