Как переопределить стили библиотеки, которая имеет свою активность
У меня есть библиотека, которая имеет свои собственные действия с атрибутами 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>