Это может звучать глупо, но я могу думать о причинах за и против.
Должен ли я преобразовать два цвета из моего градиента drawable / shape.xml в colors.xml?
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#FFFFFF"
android:endColor="#CCCCCC"
android:angle="270" />
<stroke
android:width="3dp"
color="@color/transparent" />
<corners
android:radius="13dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
Хранение в drawable / shape.xml показывает, что это одна сущность (кнопка) и позволяет ей оставаться в безопасности в одном месте.Перемещение его в colors.xml позволяет обмениваться этими цветами с другим ресурсом, возможно, если я создавал тему или стиль?Но тогда, когда я смотрю на colors.xml, как я узнаю, что они объединяются в градиентный цвет?
У кого-нибудь есть мнение, я надеюсь, что я добавил достаточно своего процесса, чтобы вызвать некоторые споры.
Я попытался посмотреть Source для приложения IO Sched: linky , чтобы увидеть, что сделали сотрудники Google, но я не могу найти, чтобы они создавали фигуры.