Android Seekbar可以';t删除填充/背景

Android Seekbar可以';t删除填充/背景,android,padding,seekbar,Android,Padding,Seekbar,我想要实现的是这样一个没有任何顶部和底部填充的seekbar: 我得到的是: 我甚至尝试过将背景设置为透明,然后设置为空,但是seekbar的背景变为白色,它看起来不像第一张图像中的那样,我希望seekbar看起来像是放置在两个布局之间(上面的布局更暗,底部的布局更亮,正如您在两张照片中看到的那样)。我正在使用xml中seekbar的基本属性,谢谢 编辑: 这是XML中的seekBar。 我不相信它与根布局有什么关系,因为在任何地方,如果我开始一个新项目并添加一个seekbar,它仍然有那个

我想要实现的是这样一个没有任何顶部和底部填充的seekbar:

我得到的是:

我甚至尝试过将背景设置为透明,然后设置为空,但是seekbar的背景变为白色,它看起来不像第一张图像中的那样,我希望seekbar看起来像是放置在两个布局之间(上面的布局更暗,底部的布局更亮,正如您在两张照片中看到的那样)。我正在使用xml中seekbar的基本属性,谢谢

编辑: 这是XML中的seekBar。 我不相信它与根布局有什么关系,因为在任何地方,如果我开始一个新项目并添加一个seekbar,它仍然有那个背景,如果我尝试将它设置为透明,它就会变成白色

<SeekBar
        android:id="@+id/window_song_seekbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/primaryColor"
        android:paddingLeft="0px"
        android:paddingRight="0px" />


已解决,布局定位错误。我使用线性布局作为根元素,具有垂直方向,seekbar位于两个相对布局的中间,我使用android:background=“@color/myColor”作为根布局,然后将背景设置为对seekbar透明,现在我获得了所需的效果。我还将根布局从线性布局更改为相对布局。谢谢!:)

最后,我突然有了一个想法。为什么不尝试用java代码修改它呢。它起作用了!以下是示例代码:

protected void initViews(Context context) {
    LayoutInflater.from(context).inflate(getLayoutResId(), this);
    ButterKnife.bind(this);

    // set style, just once
    seekBar.setProgress(0);
    seekBar.setMax(0);

    seekBar.setPadding(0, 0, 0, 0);

    // ...
}

在xml中设置以下属性。 'android:paddingStart=“0dp”
android:paddingnd=“0dp”

这个问题与seekBar填充无关,请展示整个xml代码来确定问题。他问的是顶部/底部填充,而不是开始/结束。