У меня есть рисуемый круг
<?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);
}
Однако, когда я изменяю размер штриха, он обрезается, как будто вся кнопка, которую можно нарисовать, находится внутри квадрата.
Кто-нибудь знает, как увеличить размер штриха без его обрезки?