Работа с векторными рисунками Android

Я дизайнер тем / наборов значков / хочу быть разработчиком и все еще очень молод, когда дело доходит до разработки. Я работаю над концептуальным приложением (на фото ниже). Глиф нарисован с помощью векторных рисунков, и я надеюсь, что смогу изменить цвета глифа на основе пользовательского ввода, общих настроек и colors.xml. Это возможно?

снимок экрана

Вот мой вектор:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="512dp"
    android:width="512dp"
    android:viewportHeight="512"
    android:viewportWidth="512" >

    <path
        android:fillColor="@color/color1"
        android:pathData="M202.10841,96.680962 l 125.2736,0 c 56.96724,0 102.82896,45.861718
102.82896,102.828958 l 0,112.03633 c 0,56.96724 -45.86172,102.82896
-102.82896,102.82896 l -125.2736,0 c -56.96725,0 -102.828961,-45.86172
-102.828961,-102.82896 l 0,-112.03633 c 0,-56.96724 45.861711,-102.828958
102.828961,-102.828958 z" />

    <group
        android:translateY="-540.36218">
        <path
            android:fillColor="@color/color2"
            android:pathData="M 325.04765,949.21307 c -12.01898,-14.90788 -21.85269,-27.46213
-21.85269,-27.89835 0,-0.77921 46.37104,-55.98752 47.02552,-55.98752 0.18412,0
19.7568,11.76794 43.49485,26.15098 29.51558,17.88368 43.50455,26.907
44.24969,28.54239 0.89613,1.96679 0.74694,2.71968 -0.84023,4.24015
-1.06141,1.0168 -21.50483,12.97315 -45.42983,26.56968 -23.925,13.59652
-43.79129,24.89351 -44.14731,25.10442 -0.35602,0.21091 -10.48102,-11.81387
-22.5,-26.72175 z" />
    </group>

</vector

>


person nmiltner    schedule 19.10.2015    source источник
comment
@Frank N. Stein: аналогичный вопрос на самом деле не отвечает на мой вопрос. В моем случае это похоже на то, что пользовательский ввод меняет полный цвет рисунка. Не обрабатывать изменение цвета с анимацией.   -  person nmiltner    schedule 19.10.2015
comment
Значит, вы не прочитали ответ. Это прямо сказано You don't have a direct access to the inner elements in VectorDrawable.   -  person Phantômaxx    schedule 19.10.2015
comment
Возможно, тогда лучше сформулировать это, поскольку я понимаю, что не могу изменить жестко закодированное значение @color внутри векторного рисунка. Можно ли изменить/перенаправить значение цвета в colors.xml, используя общие настройки? Или я неправильно интерпретирую использование общих настроек.   -  person nmiltner    schedule 19.10.2015
comment
colors.xml — это файл ресурсов. Таким образом, это не может быть написано программно. SharedPreferences используются для хранения пользовательских настроек в виде пар ключ/значение.   -  person Phantômaxx    schedule 19.10.2015