尺寸增加时可拉伸夹子的行程

时间:2014-06-11 00:18:20

标签: java android drawable gradient stroke

我有一个可绘制的圆圈

<?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);
}

但是,当我更改笔划的大小时,它会被剪裁,好像整个可绘制按钮位于正方形内。

有人知道如何在没有剪裁的情况下增加笔划的大小吗?

Clipping

0 个答案:

没有答案