Настройка GridView для всех размеров экрана

Я пытаюсь реализовать GridView как часть галереи изображений. Я следовал следующему примеру с портала разработчиков Android .

Учебник, кажется, работает для всех размеров экрана. Как видно ниже пропорции для малого и большого размера экрана отображаются правильно (слева -малый размер экрана, справа -большой размер экрана.

GridView tutorial from android developer portal

Но теперь к моей проблеме. Когда я хочу реализовать точно такой же GridView в LinearLayout из моего Android-проекта -, правильные пропорции исчезают -, как показано на изображениях ниже. Картины начинают перекрываться и так далее и так далее.

My android project

Я совершенно уверен, что это как-то связано с моим LinearLayout, который выглядит следующим образом.




    
        
        
            
            
            
                
                
            
        
    
    



ГЛАВНЫЙ ВОПРОС: XML-код макета, используемый в руководстве на портале разработчиков Android , использует только GridView без LinearLayout и отображается с правильными пропорциями для каждого размера экрана. Это почему? И почему это не работает должным образом, когда я вставляю GridView в линейный макет, как в моем проекте?

11
задан Bins Ich 14 July 2012 в 13:01
поделиться