Como alterar `cor sólida` do código?

eu tenho umShape definido emxml. Agora preciso mudar umsolid color a partir do código, você poderia por favor conselho como?

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" android:padding="10dp">
    <solid android:color="#000000"/>
    <corners
        android:bottomRightRadius="8dp"
        android:bottomLeftRadius="8dp"
        android:topLeftRadius="0dp"
        android:topRightRadius="0dp"/>
</shape>

questionAnswers(2)

yourAnswerToTheQuestion