下の図のようなレイアウトを作成する必要があります (3 x 3 グリッドの各ブロックは ImageButton になり、各 ImageButton の下部にはテキストと小さな画像があります):-
私は TableLayout を使用できると思いますが、問題は、余分なスクロールなしですべてのコンポーネントを 1 つの画面に収めたいことです。LinearLayout を使用した場合、imageButtons が互いに重なり合っている場合、どうすれば回避できますか?
ImageButtons を画面の幅いっぱいにしたいのですが、match_parent が役に立ちません。ImageButtons のサイズを修正する必要がありますか。しかし、特に 1 つの画面だけでなく、すべての画面でレイアウトが機能するようにしたいと考えています。
ボタンを TableLayout にも (別の行として) 含めると、それらは ImageButton のサイズになり、wrap_content は効果がありません。そして、それらを中央に配置する方法がわかりません。
何か提案してください。他のレイアウトの提案はありますか? アプリはGingerBread(Android API 10)用であるため、GridLayoutを使用していません。ありがとうございました。