2016-09-12 2 views
-4

В настоящее время я работаю над приложением, где пользовательский интерфейс действительно важен. Итак, мне нужно создать кнопку с определенной формой. Я хотел бы создать один так мой UI может выглядеть следующим образом:Создание кнопки, похожей на «L»

Я видел несколько учебников о создании собственного вводимого коэффициента, но вот моя проблема конкретной формы моего входа. Форма «L» беспокоит меня.

Есть идеи?

Я продолжаю искать решение, и если найду его, я отправлю его здесь в качестве ответа.

+2

Я уверен, что это изображение – Aspicas

+0

Да, я согласен с @Aspicas. Это изображение. Используйте его для ImageButton. – MetaSnarf

+0

@Aspicas Я изменил свое сообщение, чтобы показать вам, как должен выглядеть мой пользовательский интерфейс. Я создал один интерфейс с ImageButtons, но я не мог достичь своих ожиданий. Я мог создавать только квадраты или прямоугольники. Извините, если моя проблема не совсем понятна. – Kairos

ответ

1

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

P.S: Вы всегда можете использовать холст, чтобы создавать свои собственные виды.
___________
| ..... | .B .... | B ... |
| Г. | ____ | ..... |
| ..... | ........ | ..... |
| ..... | .G__ | ..... |

+0

Спасибо за ваш ответ, я посмотрю на холст! – Kairos

0

Вы не можете создать подобный отзыв, но вы можете создать прямоугольник Посмотреть как ImagView который содержит drawable like L. Все, что вам нужно сделать, это использовать VectorDrawables. создайте изображение SVG, а затем преобразуйте его в VectorDrawable с помощью плагинов, таких как SVGVectorDrawable. here - это как добавить плагин к вашему AndroidStudio

После того, как все установлено, вы можете выбрать для вашего фона.

+0

Проблема в том, что я не использую Android Studio :( – Kairos

+0

Я думаю, что плагин работает и для xamarin, если нет, это поможет вам сделать это: http://inloop.github.io/svg2android/ –

Смежные вопросы