Радиальный градиент в XML с родительским размером

Я пытаюсь создать компонент для создания пользовательских теней для кнопок или других компонентов, я знаю, что это будет проще с 9 патчами или png с тенью, но я хочу изменить его цвет и размер программно также в его состояниях (нажатие и т. д.), поэтому я решил попробовать с 9 изображениями, все в XML, чтобы тени начинали свой градиент со стороны компонента.



    
        
    

Выглядит хорошо, проблема в углах и с параметром android:gradientRadius теперь установлен фиксированный размер, но в контекстной справке сказано, что можно задать в процентах от базового размера 10% или родителя размер 10% p, я хочу, чтобы он установил радиус 100% p, поэтому градиент всегда будет идти от основного цвета и исчезать на краю квадрата.

-- РЕДАКТИРОВАТЬ --

Документация по android о градиентном радиусе градиентный радиус


        
    

И вот где я сейчас :( я не знаю, как я могу установить этот размер, чтобы он соответствовал его родительскому представлению.

Любой помощь будет оценена по достоинству, когда я закончу с компонентом, я добавлю код в ответ :), поэтому типичные кнопки могут иметь настраиваемые тени в xml.

Изображение заслуженного компонента.

--Редактировать--

Меня все еще это интересует :) никто не знает?

Button with radia gradients

7
задан Goofyahead 27 July 2012 в 13:11
поделиться