TabWidget标签的创建、显示

一、tab.mxl文件编码:

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@id/android:tabhost"
     >
              android:layout_height="fill_parent"
         android:layout_width="fill_parent"
         android:orientation="horizontal"
         >
                      android:id="@id/android:tabs"
             android:layout_height="wrap_content"
             android:layout_width="fill_parent"
             />
                      android:id="@id/android:tabcontent"
             android:layout_height="wrap_content"
             android:layout_width="fill_parent"
             
             >
                              android:id="@+id/text01"
                 android:layout_height="fill_parent"
                 android:layout_width="fill_parent"
                 android:text="movie"
                 />
                              android:id="@+id/text02"
                 android:layout_height="fill_parent"
                 android:layout_width="fill_parent"
                 android:text="computer"
                 />
                              android:id="@+id/text03"
                 android:layout_height="fill_parent"
                 android:layout_width="fill_parent"
                 android:text="music"
                 />
             
             
        

         
    

    




二、MainActivity.java中编码:
package com.example.tabtest;

import android.app.TabActivity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TabHost;

public class MainActivity extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.tab);


        TabHost host = getTabHost();
        TabHost.TabSpec spec = host.newTabSpec("tab1");
        spec.setContent(R.id.text01);
        spec.setIndicator("this is tab1");

        host.addTab(spec);


        TabHost.TabSpec spec2 = host.newTabSpec("tab2");
        spec2.setContent(R.id.text02);
        spec2.setIndicator("this is tab2");

        host.addTab(spec2);


        TabHost.TabSpec spec3 = host.newTabSpec("tab3");
        spec3.setContent(R.id.text03);
        spec3.setIndicator("this is tab3");

        host.addTab(spec3);


        host.setCurrentTab(0);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

你可能感兴趣的:(Android)