本文实例讲述了android控件之tabhost用法。分享给大家供大家参考。具体如下:
以下通过tabhost实现android选项卡。
main.xml布局文件:
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
android:scaletype="fitxy"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/andy"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textsize="24dip"
android:text="android的创造者: andy rubin"/>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
android:scaletype="fitxy"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bill"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textsize="24dip"
android:text="java创造者之一: bill joy"/>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
android:scaletype="fitxy"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/torvalds"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textsize="24dip"
android:text="linux之父: linus torvalds"/>
tabhostactivity类:
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("选项卡一").setindicator("选项卡一",
getresources().getdrawable(r.drawable.png1)).setcontent(r.id.tab01));
tab.addtab(tab.newtabspec("选项卡二").setindicator("选项卡二",
getresources().getdrawable(r.drawable.png2)).setcontent(r.id.tab02));
tab.addtab(tab.newtabspec("选项卡三").setindicator("选项卡三",
getresources().getdrawable(r.drawable.png3)).setcontent(r.id.tab03));
}
}
运行结果:
希望本文所述对大家的android程序设计有所帮助。