Я должен сделать макет, как на рисунке ниже (каждый блок в сетке 3 x 3 будет ImageButton, и каждый из ImageButton имеет текст и небольшое изображение внизу) : -Проектирование макета с несколькими кнопками и кнопками изображения
Layout http://i45.tinypic.com/zlptom.png
Я думаю, что я могу использовать TableLayout, но проблема в том, что я хочу, чтобы уместить все компоненты в одном экране без какой-либо дополнительной прокрутки. Когда я использовал LinearLayout, кнопки imageButtons, перекрывающие друг друга, как мне избежать этого?
Я хочу, чтобы ImageButtons заполнил ширину экрана, но match_parent не помогает. Должен ли я фиксировать размер ImageButtons. Но я хочу, чтобы макет работал на всех экранах, а не только в одном.
Если я включаю кнопки также в TableLayout (как отдельные строки), то они имеют размер ImageButton, wrap_content недействителен. И я не знаю, как разместить их в центре.
Пожалуйста, предложите что-нибудь. Любые другие варианты размещения? Я не использую GridLayout, потому что приложение предназначено для GingerBread (Android API 10). Спасибо.
спасибо за предложение, это прекрасно работает. Однако я написал в описании, мне хотелось, чтобы текст и небольшое изображение перекрывались с ImageButton. Является ли это возможным? – gkris
Извините, я не знаю, что вы подразумеваете под «текстом и маленьким изображением, которое должно перекрываться с ImageButton». – Yar
Привет Яр. Прошу прощения за неясное объяснение. Я хочу сделать что-то вроде [этого] (http://i46.tinypic.com/2z85jfd.png). Как показано здесь, весь фон - ImageButton. – gkris