Пользовательские кнопки живопись на Android

Цель

Моя цель состоит в том, чтобы отредактировать кнопку так, чтобы ее форма была маленьким треугольником с формой < и >> .

Shape 1         Shape 2

    /|          |
   / |          | 
  /  |          |  
 /   |          |   
/    |          |    
    |          |    /
    |          |   /
    |          |  /
    |          | /
    |          |/

Что я знаю

Я никогда не редактировал процесс рисования aButton, поэтому я отчасти потерян. Я использовал Canvasи делал некоторые игры, перезаписывая функции рисования на Java, однако, для меня не ясно, как продолжать добиваться этого в Android. Я знаю, что мне придется сделать следующие вещи:

  1. Создание расширяющегося класса Button
  2. Отредактируйте картину / рисунок так, чтобы он имел форму, которую я хочу
  3. Создайте его instace и добавьте его в мой макет во время выполнения

Вопрос

  1. Какие функции я должен перезаписать для этого?
  2. Будет ли highligting при нажатии работать хорошо или я должен исправить это тоже?
  3. Можно ли отключить выделение щелчка?

2 ответа