Android: Как разместить ребро вокруг кнопки

#android #button

#Android #кнопка

Вопрос:

Итак, я хочу, чтобы у моей кнопки были белые края / кайма с черным фоном, есть ли простое решение для этого в моем xml?

Комментарии:

1. зависит от того, какого цвета ваш фон, и как конкретно вы хотите, чтобы он выглядел?

Ответ №1:

Ага! Создайте новый XML-файл в вашем каталоге res / drawable, а затем создайте фигуру, которую можно нарисовать с помощью XML. Вот пример черного прямоугольника с округлением в 3 пикселя и белой рамкой в 2 пикселя:

 <?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle"
    >
    <corners 
        android:radius="3"
        />
    <stroke
        android:width="2"
        android:color="#FFFFFFFF"
        />
    <solid
        android:color="#FF000000"
        />
</shape>
  

Затем просто установите этот объект рисования в качестве фона вашей кнопки, например:

 <Button
    android:background="@drawable/my_xml_file"
    />
  

На сайте разработчика есть отличная ссылка на создание чертежей формы с помощью XML.