1、布局文件
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@android:id/tabhost"
    android:layout_weight="1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.helloword.TabActivity" >
    <LinearLayout 
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
            
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
            </FrameLayout>
            
    </LinearLayout>
</TabHost>
tab1.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tab1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="左边 tab"/>
</LinearLayout>
tab2.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tab2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    <TextView
         android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:text="right tab"/>
</LinearLayout>
2、Activity
package com.example.helloword;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TabHost;
public class TabActivity extends Activity  implements View.OnClickListener{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tab);
        
        TabHost tabHost = findViewById(android.R.id.tabhost);
        tabHost.setup();
        
        LayoutInflater inflater = LayoutInflater.from(this);
        
        inflater.inflate(R.layout.tab1, tabHost.getTabContentView());
        inflater.inflate(R.layout.tab2, tabHost.getTabContentView());
        
        tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("left").setContent(R.id.tab1));
        
        tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("right").setContent(R.id.tab2));
        
        
    }
    @Override
    public void onPointerCaptureChanged(boolean hasCapture) {
        // TODO Auto-generated method stub
        
    }
    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        
    }
}
 
  
  
  
 
 
  
 
 
 