我刚刚在android studio中发现了seekbar离散小部件,我发现它非常有用,但是我不知道如何删除步长指示器,或者使用更合适的drawable对其进行更改.
有人设法做到了吗?
这是我当前搜索栏的屏幕:
我想更改所有当前的步数指示器,谢谢.
编辑:
这是我当前可绘制的进度:
<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-seekbar,android 来源: https://codeday.me/bug/20191026/1935017.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。