Я ищу способ сделать эффект заполнения бара на Android. У меня есть FrameLayout
под названием progressBar
, и внутри этого FrameLayout
есть LinearLayout
под названием filledBar
. Я не знаю буквальной ширины либо progressBar
, либо filledBar
, но я бы хотел, чтобы filledBar
занял определенную сумму progressBar
. Как мне это сделать? (Я создаю оба бара программно)Продвинутый штрих калибровки Android
0
A
ответ
1
довольно просто, сделать макет XML, как это:
FrameLayout
View // background set to be a custom drawable
TextView // gravity right
в коде вы надуть и установить вытяжке:
private CustomDrawable drawable;
drawable = new CustomDrawable(context);
View v = layout.findViewById(...
v.setBackground(drawable);
затем обновить %
drawable.setLevel(10); // for 10% for example
При создании пользовательского метода drawble внутри метода рисования это простой вызов в DrawRect
{
canvas.drawRect(0, 0, getLevel()/100*canvas.getWidth(), canvas.getHeight, paint);
}
paint
вы создаете с цветом вы хотите быть.
Это очень грубая идея, но я надеюсь, что этого достаточно, чтобы вести вас в правильном направлении.
+0
Мне не удается заставить эту работу работать. Холст, кажется, не рисует. –
Смежные вопросы
- 1. Продвинутый штрих CSS и только HTML
- 2. Продвинутый макет Android
- 3. Продвинутый диалог в Android
- 4. Продвинутый провайдер местоположения в Android
- 5. Чтение штрих-кода Android
- 6. Развернутый Android-штрих?
- 7. Android - Сканер штрих-кода
- 8. Продвинутый диалог увольняется до завершения потока - Android
- 9. Продвинутый диалог в Android не отображается?
- 10. Продвинутый предварительный просмотр камеры на Android
- 11. Продвинутый сеанс
- 12. Сканер штрих-кода в Android
- 13. Сканер штрих-кода Android - onActivityResult
- 14. Библиотека штрих-кода для Android
- 15. Внедрение штрих-кода на Android
- 16. PhoneGap - Сканер штрих-кода (Android)
- 17. Сканер (штрих-код) Api для Android не обнаруживает штрих-код
- 18. Обнаружение штрих-кода Android не работает для некоторых штрих-кодов
- 19. Масштаб калибровки не работает
- 20. Зачем нам нужно перемещать объект калибровки для калибровки камеры обскуры?
- 21. ngДиалог позиционирования и калибровки
- 22. Компас калибровки проблема
- 23. Алгоритм калибровки джойстика
- 24. Повторные калибровки маркеров matplotlib
- 25. Камеры калибровки матрицы Как?
- 26. Нечетное поведение политики калибровки
- 27. Образцы калибровки камеры
- 28. Схема расчета калибровки датчика
- 29. WKWebView динамические вопросы калибровки
- 30. Объем калибровки камеры
Почему вы не используете progressBar https://developer.android.com/reference/android/widget/ProgressBar.html? – Budius
@Budius Я ищу, чтобы иметь возможность добавлять к нему текст и стиль его более независимо –
, по моему опыту, возможно, было бы легче создать пользовательский вариант и использовать его в качестве фона представления. – Budius