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

1

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

  • 0
    зависит, какого цвета у вас фон, и как вы хотите, чтобы он выглядел конкретно?
Теги:
button

1 ответ

6
Лучший ответ

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

<?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"
    />

Сайт разработчика имеет отличную ссылку на создание Shape Drawables через XML.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню