Android 选项卡(TabHost)例子(一)

2014-11-24 11:10:56 · 作者: · 浏览: 3

程序主要代码如下:


1、布局文件tab.xml,在布局文件中需要注意的是:如果TabHost标签中引用TabWidget标签,则必须设置其android:id="@android:id/tabs",而FrameLayout标签的id必须设置为:android:id="@android:id/tabcontent",否则会出现空指针异常。


< xml version="1.0" encoding="utf-8" >
android:id="@+id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="fill_parent"
android:layout_height="fill_parent">

android:id="@android:id/tabs"
android:layout_alignParentBottom="true" //这


条语句的作用是把TabWidget设置到屏幕的下方,默认在屏幕上方。
android:layout_width="fill_parent"
android:layout_height="wrap_content">


android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/tab1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="20dip">


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:layout_gravity="center"
android:src="@drawable/home"/>

android:id="@+id/tab2"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="20dip">


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:layout_gravity="center"


android:src="@drawable/garbage"/>

android:id="@+id/tab3"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="20dip">


android:layout_width="wrap_content"


android:layout_height="wrap_content"