#android #button #background
На этот вопрос уже даны ответы здесь:
Как залить фон button частично?
(2 ответа)
Закрыт 3 года назад.
Проблема такова. Нужно получить background у button как на этой картинке:
При этом нужно оставить возможность регулировать степень заполнения черным цветом
из кода.
Как лучше это сделать?
Ответы
Ответ 1
Фон кнопки устанавливаете белый, а вместо картинки используете черный цвет, потом с помощью paddingRigth регулируете отступ с права. Примерно вот так: mImageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int width = mImageButton.getWidth(); int procent = 50; mImageButton.setPadding(0, 0, width*procent/100, 0); } }); Разметка:
Комментариев нет:
Отправить комментарий