Создание мультиэкранного приложения поддержки Android
Я создаю приложение в Android, которое должно поддерживать несколько экранов.
Для этого я прочитал много ответов, и один из них, который мне нравится больше всего, состоит в том, что я могу создавать различные папки вРез папка под следующим именем,
Для маленьких экрановМакет-мал,
Для больших экрановмакета большой,
Для очень больших экрановмакета XLarge
и мне нужно создавать разные макеты для разных экранов стак же название. например, mylayout.xml
и я должен поместить следующий код в файл manifest.xml
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
и, наконец, мне просто нужно написать следующие строки в моем файле деятельности,
setContentView(R.layout.mylayout);
Теперь, когда я запускаю это приложение на экранах разных размеров, оно должно получать макеты из разных папок в соответствии с разрешением экрана.
Но это не происходит в моем случае. Он принимает только макет, который определен врасположение папка.
Может, кто-нибудь объяснит мне, почему это происходит, и как я могу решить эту проблему, чтобы мое приложение могло эффективно работать на экранах любого размера.