main.xml如下:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" > <TableRow android:gravity="center" android:paddingBottom="10dip" android:paddingLeft="10dip" android:paddingRight="10dip" > <ImageView android:layout_width="90dip" android:layout_height="90dip" android:background="@drawable/a" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/b" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/c" /> </TableRow> <TableRow android:gravity="center" android:paddingBottom="10dip" android:paddingLeft="10dip" android:paddingRight="10dip" > <ImageView android:layout_width="90dip" android:layout_height="90dip" android:background="@drawable/d" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/e" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/f" /> </TableRow> <TableRow android:gravity="center" android:paddingBottom="10dip" android:paddingLeft="10dip" android:paddingRight="10dip" > <ImageView android:layout_width="90dip" android:layout_height="90dip" android:background="@drawable/g" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/h" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/i" /> </TableRow> <TableRow android:gravity="center" android:paddingBottom="10dip" android:paddingLeft="10dip" android:paddingRight="10dip" > <ImageView android:layout_width="90dip" android:layout_height="90dip" android:background="@drawable/j" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/k" /> <ImageView android:layout_width="90dip" android:layout_height="90dip" android:layout_marginLeft="10dip" android:background="@drawable/l" /> </TableRow> </TableLayout>
MainActivity如下:
import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 利用TableLayout实现类似于GridView展示照片的功能 * */ public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }