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

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

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

Все до пункта Provide different bitmap drawables for different screen densities я понял.
Дальше чет не ясно. Мб просто вкратце напишете оставшиеся пункты?
...
Рейтинг: 0 / 0
16.06.2015, 11:15
    #38984528
ilja2210
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные разрешения экранов
chpasha,
Тема в том,что все про разрешение, размеры и т.д. там понятно. Лейауты я создал, назвал все, как в методичке. А дальше че?
...
Рейтинг: 0 / 0
16.06.2015, 11:36
    #38984561
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные разрешения экранов
ilja2210Тема в том,что все про разрешение, размеры и т.д. там понятно. Лейауты я создал, назвал все, как в методичке. А дальше че?
тема в том, что дальше ниче. если что-то не работает так как ты ожидал, то ты что-то неправильно понял или сделал. разные лейауты для разных экранов нужны не всегда. чаще всего нужны просто разные размеры элементов. но иногда действительно нужно для телефона показывать одно, а для планшета другое. какой лейаут когда будет активен прекрасно описано в упомянутой статье. квалификаторы small, large и т.д. в топку, гораздо полезнее квалификаторы доступной ширины/высоты. с ними как-правило даже не нужно знать, портретная у нас ориентация или альбомная.
...
Рейтинг: 0 / 0
16.06.2015, 20:49
    #38985236
ilja2210
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные разрешения экранов
chpasha,
я провел "экспериментик"- нормальный лейаут оставил как был, а на большой поместил другой рисунок. Итог был такой, что везде открывался лишь нормальный лейаут.
Вообще,мб я херь делаю какую-то? Там две папки: норм. лейауты и большие.
В каждой папочке лейауты с одинаковыми названиями,но разными размерами элементов. Как вообще прога должна выбирать?
...
Рейтинг: 0 / 0
17.06.2015, 01:04
    #38985306
wamaco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные разрешения экранов
ilja2210,
через ресурсы
...
Рейтинг: 0 / 0
17.06.2015, 13:17
    #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
17.06.2015, 20:03
    #38986255
ilja2210
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные разрешения экранов
chpasha,

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


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

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

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

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

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

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

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

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

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

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

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


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