Возможно ли, чтобы изображение большого пальца SeekBar выходило за пределы панели? - PullRequest
2 голосов
/ 12 июня 2010

Я установил отрицательные отступы на своей пользовательской панели поиска, чтобы изображение большого пальца могло выходить за пределы полосы, но большой палец там не отображается, есть ли способ заставить большой палец быть вытянутым за эти границы?

Извините, ребята, я новичок в разработке для Android, и мне было поручено исправить существующее приложение.Проблема в том, что у нас есть пользовательский округленный трекбар, который состоит из двух скругленных изображений «заглушки» и фона размером 1 пиксель, который выложен плиткой для создания панели поиска.Насколько я могу судить, не было ни одного изображения, которое можно было бы установить в качестве фона обычного SeekBar, поэтому было создано собственное изображение.

Большой палец представляет собой круг и должен «вписаться» в торцевые заглушки - три части стержня находятся в относительной компоновке.Прямо сейчас мне неясно, как растягивается фоновый png размером 1 пиксель в виде панели поиска bg, в противном случае я бы попытался прикрепить два конца к этой прорисовке, как ...?

Пожалуйста, дайте мне знать, если это неясно, и я постараюсь опубликовать любую последующую информацию.Заранее благодарен за любой совет !!

О, я использую Android 2.1, если это соответствует чьим-либо интересам:)

Вот как это выглядит, когда большой палец полностью -за пределами панели поиска.В идеале мне нужно, чтобы большой палец отображался как «внутри» конечного изображения: - /

Ответы [ 3 ]

1 голос
/ 09 февраля 2011

У меня была такая же проблема, мой большой палец очень большой длины, и он продолжал отрезаться.Убедитесь, что вы установили свойство смещения ПОСЛЕ того, как вы установили рисование для большого пальца, например:

seek.setThumb(Main.app.getResources().getDrawable(R.drawable.thumb));
seek.setThumbOffset(15);

Это установит правильное смещение, когда ваш большой палец очень длинный.

0 голосов
/ 21 февраля 2011

Я только что столкнулся с этой проблемой.Я смог получить удовлетворительные результаты, используя android:paddingLeft и android:paddingRight в XML.

0 голосов
/ 23 октября 2010

Попробуйте изменить свойство смещения большого пальца, после этого оно не исчезнет с панели поиска

...