title: Change shape border color at runtime
body: <p>I have this shape in my drawable folder:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"
      android:shape="rectangle"&gt;
      &lt;corners android:radius="5dp" /&gt;
      &lt;solid android:color="#ffffff" /&gt;
      &lt;stroke android:width="2dp" android:color="#B5B5B5"/&gt;
  &lt;/shape&gt;
  </code></pre>
  
  <p>This define a rectangle with rounded corners and I can apply it as background to any panel like this: <strong>android:background="@drawable/round_corner_shape"</strong>.</p>
  
  <p>Here comes the question: I have few panels on my application, with the same shape as background, but for each shape I want a different border (stroke) color. I don't want to create 3 shapes, the only difference to be on the stroke color. <strong>Is it possible to change at runtime the stroke value?</strong></p>