Я пытаюсь создать пользовательскую панель поиска для своего приложения для Android. Я нашел много решений, но все они используют «пользовательский» код рисования для фона. Моя панель поиска проста - у меня есть изображение (только одно) для фона и изображение для большого пальца. Проблема, которую я имею, - масштабирование: я хочу, чтобы изображение «большого пальца» и «фона» масштабировалось в соответствии с размером элемента управления поисковой системой. Как это сделать? Немного забавно, что при использовании изображений (рисунков) в качестве фона/большого пальца Android по умолчанию не будет масштабировать их, но оставляет их в исходном размере :)Стиль искателя Android
ответ
Вы можете сделать передний план, фон и ползунок большого пальца ,
Вот хороший учебник:
Это тоже хорошо:
А вот как вы делаете заказ 9.png изображения:
Первая ссылка мертва. Это хороший пример того, почему ответ должен быть не просто набором ссылок, но фактически содержать ответ –
1 Вы можете использовать xml (progress.xml), чтобы определить внешний вид ProgressBar & поместите его в каталог res.
2 Большой палец может быть определен внутри макета, где объявлен ProgressBar.
3 Палец может быть изображение (imgthumb.png) еще я заметил 2 лучшие практики
- Оптимальная высота большой палец 2,5 разавысота из ProgressBar.
- Это лучше оказывается, когда высоты & ширина палец изображения точно так же, как диаметра пальца (т.е. для кругового пальца) &, наконец, места различных размеров из thumb в каждый ковш для различных пикселей Плотность.
Вот источники
1 progress.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<shape android:shape="rectangle" >
<corners android:radius="5dp" />
<gradient
android:angle="270"
android:endColor="#cccccc"
android:startColor="#d3d3d3" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape android:shape="rectangle" >
<corners android:radius="0dp" />
<gradient
android:angle="270"
android:endColor="#ff0000"
android:startColor="#ff0000" />
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape android:shape="rectangle" >
<corners android:radius="5dp" />
<gradient
android:angle="270"
android:endColor="#1dc0ff"
android:startColor="#1dc0ff" />
</shape>
</clip>
</item>
2 Определения SeekBar в макете с помощью пользовательского пальца
<SeekBar
android:id="@+id/song_seekbar"
android:layout_width="0dp"
android:layout_weight=".84"
android:minHeight="8dip"
android:maxHeight="8dip"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerInParent="true"
android:progressDrawable="@drawable/progressbar"
android:thumb="@drawable/imgthumb" />
Надеется, что это помогает вы!
- 1. Два искателя, образующие L?
- 2. Снятие закругленных краев индивидуального искателя?
- 3. @ * Android в Android Стиль XML
- 4. Ошибка таймаута соединения для искателя при использовании Jsoup для искателя
- 5. Большой указатель искателя на планшете
- 6. Запись искателя файлов (java)
- 7. Поиск искателя лабиринта
- 8. Обнаружение веб-искателя javascript
- 9. определение искателя php
- 10. Веб-страница искателя итерации
- 11. разбора URL для искателя
- 12. Форматирование текста веб-искателя
- 13. Внедрение кубического корневого искателя
- 14. Размер факсимильного искателя
- 15. Делегирование динамического искателя
- 16. Ответ искателя местоположения
- 17. Ошибка веб-искателя
- 18. Печать веб-искателя вывода
- 19. C++ множественного искателя
- 20. Оптимизация веб-искателя
- 21. Создание моего веб-искателя
- 22. создание веб-искателя
- 23. Многопоточность параллельного искателя Perl
- 24. Ограничение времени искателя Google
- 25. Java Prime эффективность искателя
- 26. вопрос алгоритма парсера/искателя
- 27. Эффект искателя подстроки
- 28. Создание автоматического веб-искателя
- 29. Ошибки искателя фильтра ELMAH
- 30. Исключение PHP-искателя
Вот почему вы используете 9.png для создания пользовательских поисковых систем. – barto90
Любой пример? Могу ли я использовать только одно изображение для девяти патчей? – guest86