Как градиентно заполнить фон кнопки?

Я должен создать цветную кнопку с градиентной заливкой (начиная с середины кнопки вдоль оси Y). Если я установлю свойство фона кнопки на нужный мне цвет, я потеряюзакругленный внешний вид кнопки, а также градиентная заливка (выглядит какTextView с фоном).

Кроме того, я хочу, чтобы этот цвет изменился, когда пользователь нажимает кнопку. Могу ли я указать это через селектор XML (Цветные государственные списки)?

Любые учебники или ссылки, которые могут помочь мне здесь, приветствуются.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос