Android: как разместить ребро вокруг кнопки - PullRequest
1 голос
/ 24 мая 2011

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

1 Ответ

6 голосов
/ 24 мая 2011

Да! Создайте новый файл 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"
    />

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...