Android, як створити трикутник і прямокутник форми програмно 2018

Як ми можемо створити балон Drawable форму нижче. де ми можемо змінити колір динамічно.

Android, як створити трикутник і прямокутник форми програмно 2015

Top 5 відповідь

Використання трикутної зображення і зображення прямокутну і математично приведення їх у вищезгаданому форматі. Використовуйте колір фільтрацію динамічно змінювати свій колір.

Можна навіть намалювати їх на замовлення зору, використовуючи векторну графіку, використовуючи індивідуальний колір, і це буде ще один спосіб вирішення цієї проблеми.

Спочатку ви можете створити один xml всередині drawable папку

Це xml буде відповідати за колір кордону прямокутника форми

Ви можете створити такий кордону форму з нижче коду

а це створить необхідну кордон прямокутника форму, вам потрібно присвоїти тлі того, що прямокутник форми з цієї щоб змістити, як це

де bg це ім'я XML-файл, який було збережено на розтяжною папці

Після цього потрібно поставити, що трикутник точно нижче прямокутника об'єкта.

Я сподіваюся, ви зрозуміли мою логіку

Ось це XML для triangle і rectangle. зберегти його в розтяжною папці.

і макет для форми вам потрібно.

Android, як створити трикутник і прямокутник форми програмно 2015

Набір маржа по вам потрібно.

Тоді в OnDraw ви могли б зробити щось на зразок цього:

Там ви йдете, жодного зайвого нашарування або код, який не є динамічним або чисті. Ви також можете додати текст в поле теж.

останні питання