powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Разные разрешения экранов
25 сообщений из 60, страница 1 из 3
Разные разрешения экранов
    #38984183
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Писал приложение под нексус 5,все было круто, но тут понадобилось допилить под планшеты и маленькие смартфоны. Перечитал все,что только можно в интернете, но пока ничего не сработало. Кажется, это называется "квалификатор размера экрана". Подскажите что-нибудь. Кину нужные части кода,если надо.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984193
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Подскажите что-нибудь.
букварь
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984200
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

я там чет запутался
создал новую папку лейаутов large для планшетов, подготовил лейаут, нифига
мб его надо как-то зарегестрировать в системе, или в dimens прописать как-то?
можете вкратце путь обьяснить?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984219
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
З разве large не устарело уже?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984228
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибс,

честно сказать,я всегда занимался разроботкой чисто под свой нексус 5, в библиотеке сказано про large.
Не знаю, устарело, или нет, главное-чтобы работало. Подскажите, какие пункты нужно пройти, чтобы программа выбирала, через какой лейаут ей идти.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984291
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
методичку читай
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984524
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Все до пункта Provide different bitmap drawables for different screen densities я понял.
Дальше чет не ясно. Мб просто вкратце напишете оставшиеся пункты?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984528
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,
Тема в том,что все про разрешение, размеры и т.д. там понятно. Лейауты я создал, назвал все, как в методичке. А дальше че?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38984561
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Тема в том,что все про разрешение, размеры и т.д. там понятно. Лейауты я создал, назвал все, как в методичке. А дальше че?
тема в том, что дальше ниче. если что-то не работает так как ты ожидал, то ты что-то неправильно понял или сделал. разные лейауты для разных экранов нужны не всегда. чаще всего нужны просто разные размеры элементов. но иногда действительно нужно для телефона показывать одно, а для планшета другое. какой лейаут когда будет активен прекрасно описано в упомянутой статье. квалификаторы small, large и т.д. в топку, гораздо полезнее квалификаторы доступной ширины/высоты. с ними как-правило даже не нужно знать, портретная у нас ориентация или альбомная.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38985236
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,
я провел "экспериментик"- нормальный лейаут оставил как был, а на большой поместил другой рисунок. Итог был такой, что везде открывался лишь нормальный лейаут.
Вообще,мб я херь делаю какую-то? Там две папки: норм. лейауты и большие.
В каждой папочке лейауты с одинаковыми названиями,но разными размерами элементов. Как вообще прога должна выбирать?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38985306
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,
через ресурсы
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38985764
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210
Вообще,мб я херь делаю какую-то?
так точно, потому что уже сто раз сказали, забудь про large, small и т.д

авторBeginning with Android 3.2 (API level 13), these size groups are deprecated in favor of a new technique for managing screen sizes based on the available screen width. If you're developing for Android 3.2 and greater, see Declaring Tablet Layouts for Android 3.2 for more information


http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38986255
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Так,спасибо, что про версию обьяснили. Так а что теперь делать? Какие лейауты создавать, какие папки? Что вообще нужно?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38986327
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие нужно, такие и создавай. ориентируйся на (минимально) доступную ширину экрана. т.е. например в папке layout делаем список контактов из расчета под телефон (дефолтный лейаут). в папке layout-w800dp делаем слева тот же список, справа панель с деталями. на любом устройстве с количеством dp не менее 800 (т.е. 800 и выше, это понятно?) будет показываться список и детали, на меньшем экране - только список. или даже в зависимости от подобранной ширины можно сделать так, что на планшете в альбомной ориентации будет мастер/деталь, а в портретной только мастер. по-этому я говорил, что даже -port и -land квалификаторы нам нужны не всегда. знание, сколько точек нам минимум доступно, как правило, гораздо полезней.


понял в чем смысл? ты решаешь что у тебя дефолтный лейаут и решаешь начиная с какого разрешения (в dp, не путать с пикселями) у тебя будет расширенный лейаут. или наоборот, если основное устройство планшет. плюс размеры элементов указываем в зависимости от доступных dp, т.е. например для списка контактов по-умолчанию делаем ширину /values/dimens.xml -> 100dp, а для планшета /values-w800dp/dimens.xml -> 300dp, таким образом более эффективно используя доступное место.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38989275
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

так,т.е. программа определит,какой лейаут использовать,чисто по названию папочки?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38989276
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

мне вообще фрагментами запариваться вломину,нужно тупо растянуть изображение, и чтобы кнопки не меняли песта(ну и их размер был бы норм)
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38989429
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда. корм не в коня. сто раз уже зарекался - видишь человека, который не умеет читать, проходи мимо.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38989531
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

да не злитесь так, вроде пашет
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38991308
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Да,кстати, помогло layout-w166dp (lg l40) и layout-w216dp (Asus Fonepad 7hd). Спасибо, тему понял.

Есть такой вопрос- хотел сделать программу не только на русском, но и на английском, эстонском, финском. Это трудно реализовать, если все переводы уже сделаны? Просто даже не знаю, с чего тут начать((
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38991383
Dim666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Есть такой вопрос- хотел сделать программу не только на русском, но и на английском, эстонском, финском. Это трудно реализовать, если все переводы уже сделаны? Просто даже не знаю, с чего тут начать((Реализуется легко. Начинать с запроса "android localization" в гугле.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38991538
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim666,

Т.е. язык будет подбираться взависимости от того, какая страна указана в настройках?
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38992098
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,

железобетонный метод - ресурсы на разных языках создать. по умолчанию выбор языка как в системе. доп.выбор в настройках.
в зависимости от языка присваивать нужные ресурсы! все!
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38992243
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,

values - язык по умолчанию. Если в андроиде стоит русская локаль, то текст будет браться из values-ru, если не найдется values-ru, то подхватится values.
Если стоит английский, то будет искать values-en. Если не найдется values-en, то подхватится values и т.д.
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38992554
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

так,попробую,спасибо
...
Рейтинг: 0 / 0
Разные разрешения экранов
    #38998199
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Вот такой возник вопрос- а как делать values-eng для w216dp?Как это назвать?
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 1 из 3
Форумы / Android [игнор отключен] [закрыт для гостей] / Разные разрешения экранов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]