#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); } }); Разметка:
Комментариев нет:
Отправить комментарий