У меня есть библиотека, которая имеет свои собственные действия с атрибутами colorPrimary и colorPrimaryDark. В приложении, использующем эту библиотеку, для этих атрибутов цвета есть разные значения.
Есть ли способ заставить библиотеку использовать стиль, предоставляемый приложением вызывающего абонента?
Итак, в конце, если приложение имеет зеленую панель инструментов, в деятельности в библиотеке будет зеленая панель инструментов, а не та, которая определена в библиотечной теме.
Это тема библиотеки:
<style name="LibraryTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/red</item>
<item name="colorPrimaryDark">@color/dark_red</item>
</style>
И это основная тема приложения приложения:
<style name="SampleAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/green</item>
<item name="colorPrimaryDark">@color/dark_green</item>
<item name="colorAccent">@color/accent_color</item>
</style>