Вариант 1 Должен быть самый быстрый способ установить цвет для вашего TextView. Вариант 2 очень закрыт. Второй. Потому что и значения RGB, и гекс-коды работают одинаково. Все сводится к функциям, из которых они вызываются, и к тому, как эти функции выполняются в фоновом режиме (см. Описание и реализацию этих функций rgb parseColor ).
Как и myTextView.setTextColor(...)
то же самое. Таким образом, то, что происходит с вашим просмотром текста в фоновом режиме, остается тем же самым, только сбор цвета происходит по-другому.
Лучше ли ссылаться на ресурс цвета, чем объявлять RGB каждый раз, когда я устанавливаю цвет?
Ответ. Это зависит от вашего собственного использования, например,
, если вы хотите использовать цвет несколько раз и вам труднее запомнить код rgb, тогда вам определенно следует сохранить цвет в ресурсе цвета. и обратитесь к нему позже. Цветовой ресурс был создан только для этого! И, как упомянул @ Fances c, это делает ваши документы читабельными и удобными в обслуживании. Следовательно, более профессиональный способ ведения дел.
С другой стороны, использование rgb right всякий раз, когда это необходимо, избавляет вас от многих проблем.
- Вам не нужно никуда сохранять данные.
- При использовании вам не нужно искать весь файл цветовых ресурсов.
- 99% раз Используется цветовая модель rgb / rgba, поэтому все, что вы делаете, заканчивается здесь.
- Плюс более новые обновления упрощают работу со значениями rgb и hex для цветов. один такой пример показан здесь .
- Хорошо для людей, которым плохо с цветными именами.
Я предполагаю, что вы знали все об этом уже, но решил все равно спросить .XD. Хорошего дня.