«Макет не имеет декларации в папке базового макета» - PullRequest
0 голосов
/ 13 июля 2020

Мое приложение поддерживает только режим landscape (это бизнес-требование).

У меня есть файл макета xml в папке layout-land, но я сделал не потрудитесь создать папку layout, так как я явно отключил портретный режим в файле манифеста Android:

<activity android:name=".MainActivity"
    android:screenOrientation="landscape">
</activity>

и все же в моем файле макета xml я получаю указанное предупреждение, упомянутое в заголовке (приложение работает нормально, несмотря на предупреждение).

Это просто Android студия глупая, потому что не видит, что портрет отключен в файле манифеста? Могу ли я игнорировать это предупреждение? Или мне вообще что-то менять?

Также, как побочный вопрос, есть ли способ сделать landscape базовой ориентацией? »Все это предупреждение проистекает из того факта, что portrait является базовой ориентацией, и если я могу как-то сделать landscape базовую ориентацию, тогда это предупреждение, вероятно, исчезнет только go.

1 Ответ

0 голосов
/ 13 июля 2020

Предупреждение не связано с screenOrientation. См. Здесь для обработки этого предупреждения:

Макет в макете не имеет декларации в папке базового макета [ошибка]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...