На самом деле я создал приложение для всех разрешений экрана. Поэтому для этого, согласно документации, я создал список каталогов ресурсов в приложении, которое предоставляет разные дизайны макетов для разных размеров экрана и разные растровые рисунки для экранов средней, высокой и очень высокой плотности.
Например:
res/layout-normal/my_layout.xml
// макет для нормального размера экрана («по умолчанию»)
res/layout-small/my_layout.xml
// макет для небольшого размера экрана
res/layout-large/my_layout.xml
// макет для большого экрана
res/layout-xlarge/my_layout.xml
// макет для очень большого экрана
Теперь, когда я запускаю свое приложение на другом устройстве, я замечаю, что некоторые устройства с другим разрешением экрана берут макет из одних и тех же каталогов ресурсов, т.е. layout-normal, и примеры таких устройств:
HVGA (320 x 480)
WQVGA 400 (240 x 400)
WVGA (480 х 800)
WXGA (720 x 1280)
Из-за использования макета из тех же каталогов ресурсов, т.е. layout-normal, мне очень трудно управлять пространством между пользовательским интерфейсом для всех устройств, так как они имеют одинаковую компоновку. Потому что, если я управляю макетом для HVGA, то он не выглядит хорошо с другой стороны, из-за разрешения.
Так есть ли способ решить эту проблему. Пожалуйста, помогите мне решить эту проблему.