android.R.color.primary_text_light устарела: что теперь делать? - PullRequest
1 голос
/ 03 октября 2019

Я работаю над пользовательским представлением Android.

Я хочу нарисовать текст стандартным цветом текста для Android. Поэтому я хотел использовать android.R.color.primary_text_light, но документация говорит, что он устарел и должен использоваться "цвет текста из вашей темы".

Что это значит? Я просто хочу использовать обычный цвет текста Android, который также используется при добавлении текстового обзора в макет.

1 Ответ

1 голос
/ 03 октября 2019

Android устарела, потому что они хотят, чтобы вы использовали цвета темы приложения, а не собственные цвета Android. Вы можете найти цвета темы вашего приложения по следующему пути:

project/app/res/values/colors.xml

, в этом файле у вас будет несколько цветов, уже объявленных как:

<color name="colorPrimary">#2196f3</color>
<color name="colorPrimaryDark">#1976d2</color>
<color name="colorPrimaryLight">#B3E5FC</color>
<color name="colorAccent">#03A9F4</color>
<color name="primary_text">#212121</color>
<color name="secondary_text">#757575</color>
<color name="icons">#FFFFFF</color>
<color name="divider">#BDBDBD</color>

Так что теперь используйте эти цвета. Если вы хотите изменить значение цвета, просто измените его, и вы можете получить желаемый цвет.

...