2013-06-21 3 views
0

Я получил сообщения о том, что мое приложение не правильно масштабируется на определенном устройстве, галактике s 2, и я пытаюсь создать новый макет для устройств с аналогичными разрешениями. Я читал этот сайт: http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources, и я пробовал делать папки с именем/layout-w480dp и/layout-sw480dp, но новый макет никогда не подбирается в эмуляторе, который я установил с шириной 480 дп. Какую папку следует вызывать так, чтобы на устройстве с шириной 480 этот макет использовался вместо масштабированной версии макета по умолчанию?, предоставляющий ресурсы для разных устройств

ответ

1

Правильная компоновка-идентификатор, используемый для s2 является:

layout-sw320 

Это ИПЧР так, масштабный коэффициент 1,5. Разрешение 480x800, поэтому расчет равен (480/1,5), что равно 320.

+0

Он был запущен 4.0 – ez4nick

+0

Черт! Я думал, что это было хорошее предположение :) Вы понимаете ширину 480 пикселей! = 480dp правильно? http://stackoverflow.com/a/11189425/833647 –

+0

Ох хорошо спасибо за эту ссылку. теперь единственная проблема заключается в преобразовании ppi в dpi. Я нашел ppi онлайн, который является 218 – ez4nick