Некоторые пользователи, загружающие мои приложения, жалуются на то, что им не удалось установить приложение, так как оно закрылось, так как макет MainActivity.class не найден.После расследования я понял, что эти мобильные телефоны имеют необычные экраны.
Например, одним из таких телефонов является HTC ChaCha, экран которого составляет 480 x 320 пикселей, 2,6 дюйма (плотность пикселей ~ 222 ppi).Согласно этим спецификациям, это обычный экран, MDPI.
Однако, поскольку его экран установлен в альбомном режиме (широкоэкранный мобильный экран), Android не распознает его как обычный MDPI, а как что-то другое, а затем пытается извлечь XML-макет из / layout layout.Макет Main.xml в этом каталоге не предусматривает такие необычные экраны, и макет ломается (значки макета слишком большие и, вероятно, извлечены из каталога для рисования HDPI).
Как сделать макет XML для таких необычных телефонов?
PS.Еще один вопрос.Когда я создаю эмулятор для этого телефона через Android SDK Manager, я должен установить для "Abstracted LCD density" значение 222 или оставить значение 160 ???