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