Ход рисуемых клипов при увеличении размера

У меня есть рисуемый круг

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval">
    <gradient 
        android:type="radial"
        android:startColor="#FFFFFF"
        android:endColor="#EEEEEE"
        android:gradientRadius="90"
        />
    <size android:width="50dp" android:height="50dp"/>
    <stroke android:width="2dp" android:color="#999999"/>
</shape>

И я пытаюсь изменить штрих этого круга на стороне кода, например:

public void onStrokeNeedsToChange(int newStroke)
{
    GradientDrawable gradientDrawable = (GradientDrawable)mButton.getBackground();
    gradientDrawable.setStroke(newStroke, Color.RED);
}

Однако, когда я изменяю размер штриха, он обрезается, как будто вся кнопка, которую можно нарисовать, находится внутри квадрата.

Кто-нибудь знает, как увеличить размер штриха без его обрезки?

Вырезка


person Charles W    schedule 11.06.2014    source источник
comment
можешь выложить фото после того как поставил обводку..   -  person Rod_Algonquin    schedule 11.06.2014
comment
@Rod_Algonquin Я добавил фото, но оно ГИГАНТСКОЕ! О_О   -  person Charles W    schedule 11.06.2014
comment
См. этот вопрос: stackoverflow.com/questions/ 18693721/   -  person mikebolt    schedule 11.06.2014