Я вижу одинаковую раскладку на Galaxy S2 и HTC Sensation.
Я думаю они оба нормальные-большие или большие-hdpi, но имеют разную плотность и поэтому компоновка не идентична.
Просто плотность у них разная? И как мне управлять этой штукой?
Я вижу одинаковую раскладку на Galaxy S2 и HTC Sensation.
Я думаю они оба нормальные-большие или большие-hdpi, но имеют разную плотность и поэтому компоновка не идентична.
Просто плотность у них разная? И как мне управлять этой штукой?
Поскольку устройства имеют разные экраны (размер, плотность пикселей, разрешение), они всегда будут выглядеть по-разному на устройствах. Если вы не укажете макет для каждого отдельного экрана, определенный вами макет будет соответствующим образом масштабирован для экрана. Это часто получается почти одинаково, ЕСЛИ вы использовали в основном «независимые от плотности пиксели» (падение) для измерений.
РЕДАКТИРОВАТЬ
В методе onCreate в вашей деятельности вы можете сначала получить имя устройства, используя
android.os.Build //read http://developer.android.com/reference/android/os/Build.html#MODEL
а затем используйте setContentView для установки желаемого layout.xml