Я знаю, что могу создать /layout-v7
,, , папки, позволяющие моему приложению загружать подходящий макет для разных платформ.Загрузить файл макета на основе версии платформы в моем случае
НО, вышеуказанный способ требует, чтобы я создавал разные папки макета для всех необходимых платформ.
Я хотел бы иметь только два макета папки, если мое приложение работает на платформе с API версии > = 11, он загружает из layout-x/
, файлы разметки иначе нагрузки от layout-y/
.
Как достичь этого?
создайте их все в одной папке с разными именами и просто проверьте значение 'android.os.Build.VERSION.SDK_INT', чтобы загрузить правильный. –
@ Сергей, я сделал то же самое, что и ты, прежде чем писать. Просто интересно, есть ли какое-нибудь другое решение для моей цели. –
Я не думаю, что это плохой способ сделать это. Все нормально. Если вы хотите следовать стандартным процедурам, используйте несколько папок, как они предлагают. –