Почему я не могу ссылаться на оригинальный атрибут темы Android из colors.xml?

Моей пользовательской темой приложения является CustomTheme , ее родителем является Theme.AppCompat.Light.NoActionBar . Я не определяю textColorPrimaryInverse элемент в моей настраиваемой теме. В colors.xml я определяю цвет, который должен быть равен атрибуту textColorPrimaryInverse объекта Theme.AppCompat.Light.NoActionBar . Поэтому я ссылаюсь на это так:

 <color name="enabled_blue_button_text">?android:attr/textColorPrimaryInverse</color> 

Это дает мне исключение во время выполнения «Ресурс не найден, который соответствует указанному имени». Если я colors.xml ?android:attr/textColorPrimaryInverse в styles.xml вместо colors.xml он отлично работает.

Если я определяю textColorPrimaryInverse в моей пользовательской теме в конце концов ..

 <item name="android:textColorPrimaryInverse">@android:color/white</item> 

… ссылки из colors.xml works.

ВОПРОС 1. Почему я не могу ссылаться на атрибут темы Android для colors.xml

Но я не хочу определять этот атрибут в моей настраиваемой теме. По крайней мере, я готов определить его как равный родительскому атрибуту.

ВОПРОС 2. Если нет способа обойтись без переопределения этого атрибута в пользовательской теме, могу ли я определить sth следующим образом:

<item name="android:textColorPrimaryInverse"> ref to parent attribute </item> ?

Intereting Posts
Android – SQLiteException: рядом с "=": синтаксическая ошибка (код 1) Двустороннее связывание данных: в представлении отсутствует определенный пользователем тип Android AnimationDrawable и знание, когда анимация заканчивается Android: чтение XML из локального ресурса (для тестирования) Как очистить стопку задачи и оставить только новую активность? Добавить изображения на холсте с Android Получать высоту и ширину макета программно Запуск намерения от onclicklistener Применение физики к объектам Android View Android: измените z-порядок просмотра ExpandableListView – групповая индикация растягивается, чтобы соответствовать размеру текста «Невозможно выполнить это действие после onSaveInstanceState» – почему я получаю это исключение из метода onResume моей активности? «Com.example ограничен» при загрузке APK в Play Store Быстрее восстанавливать контакты из адресной книги в android Мониторинг доставки Android GCM