Как переопределить стили библиотеки, которая имеет свою активность

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

Ответы на вопрос(1)

Ваш ответ на вопрос