2014-09-20 4 views
0

У меня есть приложение для Android, которое я пытаюсь использовать для CWAC-MediaRouter lib, и всякий раз, когда я его импортирую, тема моего приложения возвращается к простой черно-белой теме, а я Не знаю, почему именно. Поскольку приложение не использует Gradle, я объясню мой процесс импорта:CWAC-MediaRouter перезаписывает тему моего приложения

Так что моя первоначальная структура проекта в основном, как это:

Project Root 
    |---MyApp -> Depends on mediarouter, appcompat 
    |---|---src 
    |---|---res 
    |---android v7 mediarouter module -> depends on appcompat 
    |---android v7 appcomp module 

Когда я строю в этот момент, мое приложение выглядит ожидать. Правильный фон, цвет панели действий и т. Д.

Теперь я хочу импортировать CWAC-MediaRouter в качестве модуля, чтобы добавить кнопку трансляции.

Я иду в структуру проекта, затем нажимаю + и модуль импорта. Я перейду к папке, где я клонировал репо, а затем выберите папку mediarouter. Я представил этот экран: http://i.imgur.com/DBPjttf.png

Когда я ударил следующим и закончить мастер импорта, я затем настроить свою зависимость, и теперь моя структура проекта выглядит следующим образом:

Project Root 
    |---MyApp -> Depends on mediarouter, appcompat, cwac-mediarouter 
    |---|---src 
    |---|---res 
    |---android v7 mediarouter module -> depends on appcompat 
    |---android v7 appcomp module 
    |---cwac-mediarouter module -> depends on appcompat, mediarouter 

Теперь в этой точке , всякий раз, когда я создаю и запускаю приложение, все мое приложение потеряло свою тему. Белый фон, черная панель действия и т. Д.

Любые идеи?

ответ

1

Наконец-то выдумал это, и подумал, что я поделюсь в случае, если кто-то еще столкнется с такой проблемой.

У моего приложения были только темы, определенные для v11. Затем, когда я импортировал cwac-mediarouter, у него есть файлы тем для v14. Поэтому, когда я использовал свое устройство v19 для запуска приложения (по какой-то причине я все еще не могу объяснить), он начал читать v14 styles.xml из cwac-mediarouter.

Чтобы исправить это, все, что я сделал, это создать в моем приложении каталог значений-v14 и скопировать таблицу стилей из v11 в нее. Сейчас все работает как ожидается.

+0

Это моя вина. Я, видимо, оставил ресурсы стиля там, откуда был создан проект. Я скоро это очищу. Приносим извинения за ошибку и благодарю за это! – CommonsWare

Смежные вопросы