Android Seekbar无法删除填充/背景

时间:2015-10-27 19:25:58

标签: android padding seekbar

我想要实现的是这样的,没有任何顶部和底部填充的搜索栏: enter image description here

我得到的是: enter image description here

我甚至尝试将背景设置为透明然后为null但是搜索栏的背景变为白色,它看起来与第一张图像不同,我希望搜索栏看起来像放在两个布局之间(上层)布局较暗,底部布局较亮,如两张照片所示。我在xml中使用了搜索栏的基本属性,谢谢!

编辑: 这是XML中的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" />

3 个答案:

答案 0 :(得分:1)

在xml中设置以下属性。 &#39;机器人:paddingStart =&#34; 0dp&#34;  机器人:paddingEnd =&#34; 0dp&#34;&#39;

答案 1 :(得分:-1)

终于,我突然想到了。为什么不尝试用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);

    // ...
}

答案 2 :(得分:-3)

已解决,布局定位不佳。我使用LinearLayout作为具有垂直方向的根元素,搜索条位于两个相对布局的中间,我使用了android:background =&#34; @ color / myColor&#34;对于根布局,然后将背景设置为透明到搜索条,现在我得到了所需的效果。我还将根布局从线性布局更改为相对布局。谢谢! :)