Android Seekbar右路
我读了很多这样的主题和其他教程,但我没有得到这个问题的答案: 什么是使标准SeekBar风格化(定制)的正确方法?(即:设置进度线和拇指的大小(高度)和颜色) 我找到了两种方法来实现这一点:Android Seekbar右路,android,xml,android-seekbar,Android,Xml,Android Seekbar,我读了很多这样的主题和其他教程,但我没有得到这个问题的答案: 什么是使标准SeekBar风格化(定制)的正确方法?(即:设置进度线和拇指的大小(高度)和颜色) 我找到了两种方法来实现这一点: 为进度线和thumb创建.png(或.9.png)并使用它 在drawable中创建.xml。在.xml中创建层列表,在层列表中 项目形状 __ 一个人说,用第一种方法,另一个人说——用第二种方法 正确的方法是什么?可能有一个好的第三条路? __ 我尝试了第二种方法,但不明白如何指定进度和二次进度的大小(高
<SeekBar
android:layout_width="306dp"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/seek_bar_progress"
android:thumb="@drawable/seek_bar_thumb"/>
seek_bar_progress.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape android:shape="rectangle">
<solid android:color="#FFFFFF" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<shape android:shape="rectangle">
<solid android:color="#FFFFFF" />
</shape>
</item>
<item android:id="@android:id/progress">
<shape android:shape="rectangle">
<solid android:color="#0000FF" />
</shape>
</item>
</layer-list>
seek_bar_thumb.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
<shape android:shape="oval">
<solid android:color="#0000FF"/>
<size android:height="31dp" android:width="31dp"/>
</shape>
</item>
</layer-list>
第三种方法是在java代码中获取视图实例(如seekbar、progressbar等),并设置其大小(宽度、高度)属性@马丁费弗,谢谢你的回复!但这不是我需要的。