Привет, я пытаюсь настроить панель поиска.
Вот моя проблема:
main.xml
...
<SeekBar android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:thumb="@drawable/seekbarthumb"
android:progressDrawable="@drawable/sb2"
android:minHeight="45dip"
android:maxHeight="45dip"
></SeekBar>
...
sb2.xml в @ drawable
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/seekbarbg">
</item>
<item android:id="@android:id/progress"
android:drawable="@drawable/sb_progress">
</item>
</layer-list>
Все работает нормально, но sb_progress был в неправильной позиции.
Итак, у меня есть 2 решения.Измените положение sb_progress или отредактируйте sb_progress с помощью Photoshop и добавьте прозрачные пиксели, чтобы исправить это.
Попробовав хороший способ изменить позицию, что-то пошло не так:
я добавил несколько строк в sb2.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/seekbarbg">
</item>
<item android:id="@android:id/progress" >
<inset
android:drawable="@drawable/sb_progress"
android:insetTop="11dip"
android:insetBottom="11dip"
android:insetLeft="11dip">
</inset>
</item>
</layer-list>
Я добавил вставку элемент, но результат suxx.позиция правильная, но прогресс больше не оживляет.Sb_progress.png всегда полностью прорисован и не останавливается на большом пальце.
Мне нужна помощь!Это ошибка, и мне нужно добавить прозрачные пиксели?Не является ли
InsetDrawable подклассом Drawable.Почему панель поиска больше не работает с InsetDrawable.
java.lang.Object ↳ android.graphics.drawable.Drawable ↳ android.graphics.drawable.InsetDrawable