在你的代码中尝试下面的布局有 grid_layout.xml,它可能会帮助你一段时间。最好使用 Listview 进行这些实现。
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_view"
style="@style/gridViewStyle" />
在styles.xml 下放置以下代码
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!-- GridView Style -->
<style name="gridViewStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:columnWidth">60dp</item>
<item name="android:gravity">center</item>
<item name="android:horizontalSpacing">10dp</item>
<item name="android:numColumns">3</item>
<item name="android:padding">10dp</item>
<item name="android:stretchMode">columnWidth</item>
<item name="android:verticalSpacing">10dp</item>
</style>
</resources>
将您的相关列表项放在您的 grid_items.xml 中,如下所示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget44"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="201px"
android:layout_y="165px"
android:gravity="center_horizontal"
android:orientation="vertical" >
<TextView
android:id="@+id/icon_image"
style="@style/wrapViewScale"/ >
<TextView
android:id="@+id/icon_text"
style="@style/wrapViewScale"
android:gravity="center_horizontal"
android:textColorHighlight="@color/text_color_highlight" />
</LinearLayout>