I try change color \"stroke\", through \"GradientDrawable\" but not work.
also, I don\'t know how get id stroke, and change only stroke (I see google, all example a
Instead of this you may be use any layout and apply your xml as selector and for that layout you apply dynamic backgrounds via GradientDrawable.
For example , main.xml
Then your xml ,shapes.xml
-
And write following code in your activity.
RelativeLayout mainLayout= (RelativeLayout ) findViewById(R.id.mainLayout);
GradientDrawable gd = new GradientDrawable();
gd.setColor(Color.RED);
gd.setCornerRadius(10);
gd.setStroke(2, Color.WHITE);
mainLayout.setBackgroundDrawable(gd);
For more GradientDrawable use the link http://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html
Hopes this will help you.