Мне нужно изменить цвет обводки на цвет, определенный пользователем. Ничего общего с состоянием

Мне нужно изменить цвет обводки из приложения. Пользователь может изменить цвет фона, поэтому мне также нужно разрешить им изменять обводку (контур) кнопки. Поскольку он уже установлен в чертеже (образец ниже), я не нашел способа изменить это. Похоже, что все остальные вопросы, подобные этому, просто говорят об использовании 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>
57
задан Mark Worsnop 23 January 2011 в 14:29
поделиться