The following uses TabHost to implement the android tab.
Main. xml layout File
<? Xml version = "1.0" encoding = "UTF-8"?>
<LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent">
<LinearLayout android: id = "@ + id/tab01"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
Android: gravity = "center_horizontal"
Android: orientation = "vertical">
<ImageView android: id = "@ + id/iv01"
Android: scaleType = "fitXY"
Android: layout_gravity = "center"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: src = "@ drawable/andy"/>
<TextView android: id = "@ + id/tv01"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: textSize = "24dip"
Android: text = "Android Creator: Andy Rubin"/>
</LinearLayout>
<LinearLayout android: id = "@ + id/tab02"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
Android: gravity = "center_horizontal"
Android: orientation = "vertical">
<ImageView android: id = "@ + id/iv02"
Android: scaleType = "fitXY"
Android: layout_gravity = "center"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: src = "@ drawable/bill"/>
<TextView android: id = "@ + id/tv02"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: textSize = "24dip"
Android: text = "one of Java creators: Bill Joy"/>
</LinearLayout>
<LinearLayout android: id = "@ + id/tab03"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
Android: gravity = "center_horizontal"
Android: orientation = "vertical">
<ImageView android: id = "@ + id/iv03"
Android: scaleType = "fitXY"
Android: layout_gravity = "center"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: src = "@ drawable/torvalds"/>
<TextView android: id = "@ + id/tv03"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: textSize = "24dip"
Android: text = "father of Linux: Linus Torvalds"/>
</LinearLayout>
</LinearLayout>
TabHostActivity class
Package com. ljq. activity;
Import android. app. TabActivity;
Import android. OS. Bundle;
Import android. view. LayoutInflater;
Import android. widget. TabHost;
Public class TabHostActivity extends TabActivity {
Private TabHost tab = null;
@ Override
Public void onCreate (Bundle savedInstanceState ){
Super. onCreate (savedInstanceState );
Tab = this. getTabHost ();
LayoutInflater. from (this). inflate (R. layout. main, tab. getTabContentView (), true );
Tab. addTab (tab. newTabSpec ("tab 1"). setIndicator ("tab 1 ",
GetResources().getDrawable(R.drawable.png 1). setContent (R. id. tab01 ));
Tab. addTab (tab. newTabSpec ("tab 2"). setIndicator ("tab 2 ",
GetResources().getDrawable(R.drawable.png 2). setContent (R. id. tab02 ));
Tab. addTab (tab. newTabSpec ("tab 3"). setIndicator ("tab 3 ",
GetResources().getDrawable(R.drawable.png 3). setContent (R. id. tab03 ));
}
}
Running result