アプリからストロークの色を変更する必要があります。ユーザーは背景色を変更できるので、ボタンのストローク (アウトライン) も変更できるようにする必要があります。すでにドローアブルに設定されているため(以下のサンプル)、これを変更する方法が見つかりませんでした。このような他のすべての質問は、XML ファイルを使用するように言われているようです....しかし、それでは動的にすることはできません。助けてくれてありがとう!
ストロークの色をユーザー定義の色に変更する必要があります。州とは何の関係もありません。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffffff"/>
<stroke
android:width="3dp"
android:color="@color/Dim_Gray" /> <<<<--- This is what I need to change
<padding android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"
/>
<corners android:bottomRightRadius="12dp" android:bottomLeftRadius="12dp"
android:topLeftRadius="12dp" android:topRightRadius="12dp"/>
</shape>