Активность библиотеки Android должна открываться независимо со своей темой - PullRequest
0 голосов
/ 22 января 2019

Я хочу создать свою собственную библиотеку, которая содержит общий поток функций. Чтобы его можно было использовать в нескольких приложениях во время выполнения, просто импортировав мою библиотеку.

Я следую Руководству разработчика Android и некоторым примерам для создания библиотеки.

Я определяю тему для моей библиотеки Theme.AppCompat.Light.NoActionBar.

Приложение, использующее мою библиотеку с определенной темой: Theme.AppCompat.Light.DarkActionBar.

Итак, моя проблема: -

  1. Когда пользователь вызывает действие, чтобы открыть мою библиотеку, Библиотека должна открываться без панели действий , , но она открывается под панелью действий приложения / панелью инструментов .

Я добавляю изображение, которое опишет мою актуальную проблему,

enter image description here

Поэтому, пожалуйста, дайте мне знать, есть ли настройка, которая поможет мне открыть моя библиотека с моей определенной темой.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 января 2019

Вы можете использовать ниже onCreate.

 getSupportActionBar().hide()

В файле styles.xml, аналогичном этому:

   <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

Примечание: - Необходимо добавить условие ниже, в случае библиотеки. Поскольку в некоторых приложениях уже может быть тема NoActionBar .

    if (getSupportActionBar() != null) {
        getSupportActionBar().hide();
    }
...