Используя Android Shapes в xml, я определил градиент, который я использую в качестве фона для кнопки.
Все это работает хорошо, но вокруг кнопки нет края. Я бы хотел, чтобы он выглядел похожим на обычную кнопку Android, но мне нужно больше гибкости для управления цветом и внешним видом.
Форма определяется следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#FFFFFF"
android:endColor="#00FF00"
android:angle="270" />
<corners android:radius="3dp" />
<stroke android:width="5px" color="#000000" />
</shape>
Я бы ожидал, что граница будет установлена в xml. Почему "инсульт" не исправить? Кажется, что инсульт ничего не делает. Я проверил спецификацию Android Developer, но не смог найти ответ там: http://developer.android.com/guide/topics/resources/drawable-resource.html
Я также просмотрел все свойства кнопки Android, но, как и ожидалось, такого параметра нет, возможно, так как он встроен в обычную кнопку Android. Кстати, я также проверил свойства ImageButton.
Кто-нибудь может помочь? Я знаю, что есть альтернатива сделать изображение с правильными ребрами и использовать ImageButton, но там действительно должен быть способ исправить это программно.
Спасибо! Анна