Я пытаюсь сделать приложение для Android, которое имеет 2 макета, один для телефонов и один для планшетов.Отображение различного содержимого в зависимости от размера экрана и макета в android
У меня есть два макета, но мне трудно заполнить их контентом. Макет телефона (res/layout) состоит из 1 вида списка, которое заполняется из базы данных.
Планшет планшета (res/layout-large) имеет 5 отдельных списков, которые необходимо заполнить.
В принципе мне нужно каким-то образом сделать это:
if(screensize != large) {
populateSingleListView();
}
else {
populateMultipleListViews();
}
Я попытался, используя следующий код, чтобы сделать это, но это, кажется, не определяет размер экрана в эмуляторе
(getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE)
любые идеи для решения?
Благодаря
Chris
Благодаря человеку, даст ему идти – Chrisrs2292
Вы можете. Если он работает, тогда нажмите, чтобы принять в качестве ответа для дальнейшего использования. – Calvin
Хмм думаю, проблема связана с моим эмулятором, по какой-то причине он не загружает ресурсы из layout-large = [EDIT: только что зафиксировал мой avd, и это, похоже, работает спасибо :) – Chrisrs2292