2015-10-27 5 views
6

То, что я хочу достичь, это что-то вроде этого, SeekBar без верхней и нижней прокладки: enter image description hereAndroid SeekBar не может удалить отступ/фон

Что я получаю это: enter image description here

I попробовал даже установить фон прозрачным, а затем нулевым, но фон стрелки становится белым, на первом изображении он не похож, я хочу, чтобы стрелка поиска выглядела так, как будто она помещается между обоими макетами (верхний макет темнее, и макет снизу легче, как вы видите на обеих фотографиях). Я использую основные атрибуты для поиска в xml, спасибо!

EDIT: Это seekBar в XML. Я не верю, что это имеет какое-то отношение к корневому расположению, потому что везде, если я начинаю новый проект, и я добавляю поисковый барьер, у него все еще есть этот фон, и если я попытаюсь установить его прозрачным, становится белым.

<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" /> 
+0

Эта проблема не связана с пробелом seekBar. Просьба показать весь код xml, чтобы определить проблему. –

ответ

-3

SOLVED, плохой расположение макета. Я использовал LinearLayout в качестве корневого элемента с вертикальной ориентацией, поисковая панель была в середине двух относительных макетов, я использовал android: background = "@ color/myColor" для корневого макета, а затем установил для фона прозрачный и теперь я получил желаемый эффект. А также я изменил макет корня из линейного макета в относительный макет. Спасибо! :)

-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); 

    // ... 
} 
1

Установить следующие атрибуты в xml. 'android: paddingStart = "0dp" android: paddingEnd = "0dp"'

 Смежные вопросы

  • Нет связанных вопросов^_^