라이브러리 프로젝트로 구성된 안드로이드 프로젝트에서 메인 애플리케이션 및 라이브러리의 매니페스트에 다른 테마 세트가 있어야합니다. 나는 주 프로젝트안드로이드의 라이브러리 프로젝트에 다른 테마 설정
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/grey</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/green</item>
</style>
및
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/blue</item>
<item name="colorPrimaryDark">@color/red</item>
<item name="colorAccent">@color/white</item>
</style>
도서관 프로젝트 스타일은 주요 애플 리케이션 스타일에 우선하여 적용됩니다 라이브러리 프로젝트 아래 하나의 주제 아래 설정할 필요가있다. 스타일에 다른 이름을 지정하면 매니페스트 병합 충돌 오류가 발생합니다. 다음은
주요 응용 프로그램<application
android:name=".MyApp"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
의 매니페스트이며,이 하나 너무 application
에 테마를 설정 앱, Gradle을 하나로 매니페스트 파일을 병합 할을 구축 한 후 라이브러리
<application
android:allowBackup="true"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
>
귀하의 라이브러리에 어떤 활동이 있습니까? –
라이브러리 프로젝트에는 자체 매니페스트가 있습니다. 거기에 라이브러리를 적용하십시오. – Wizard
예 테마가 적용되어야하는 라이브러리 프로젝트에서 몇 가지 활동이 있습니다. – arjun