Android Seekbar右路

Android Seekbar右路,android,xml,android-seekbar,Android,Xml,Android Seekbar,我读了很多这样的主题和其他教程,但我没有得到这个问题的答案: 什么是使标准SeekBar风格化(定制)的正确方法?(即:设置进度线和拇指的大小(高度)和颜色) 我找到了两种方法来实现这一点: 为进度线和thumb创建.png(或.9.png)并使用它 在drawable中创建.xml。在.xml中创建层列表,在层列表中 项目形状 __ 一个人说,用第一种方法,另一个人说——用第二种方法 正确的方法是什么?可能有一个好的第三条路? __ 我尝试了第二种方法,但不明白如何指定进度和二次进度的大小(高

我读了很多这样的主题和其他教程,但我没有得到这个问题的答案:

什么是使标准SeekBar风格化(定制)的正确方法?(即:设置进度线和拇指的大小(高度)和颜色)

我找到了两种方法来实现这一点:

  • 为进度线和thumb创建.png(或.9.png)并使用它
  • 在drawable中创建.xml。在.xml中创建层列表,在层列表中 项目形状
  • __

    一个人说,用第一种方法,另一个人说——用第二种方法

    正确的方法是什么?可能有一个好的第三条路?

    __

    我尝试了第二种方法,但不明白如何指定进度和二次进度的大小(高度)我该怎么做?

    我想要的是:

    我的SeekBar:

    <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等),并设置其大小(宽度、高度)属性@马丁费弗,谢谢你的回复!但这不是我需要的。