Android TabHost的标签放在底部,已写成框架,继承即可
package com.api.example.app;import java.util.ArrayList;import java.util.List;import android.content.Intent;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.widget.TabWidget;import android.widget.TextView;import com.api.R;import com.api.TabHostActivity;/** * 整个流程就像使用ListView自定BaseAdapter一样 * * 如果要自定义TabHostActivity的Theme,并且不想要头部阴影 * 一定要添加这个android:windowContentOverlay = null * * 如果想在别的项目里面使用TabHostActivity * 可以项目的属性里面找到Android,然后在Library部分添加这个项目(Api) * /qianxudetianxia/archive/2011/05/01/2030232.html">如何添加 * */public class ExampleActivity extends TabHostActivity { ListmItems;privateLayoutInflater mLayoutInflater;/**在初始化TabWidget前调用 * 和TabWidget有关的必须在这里初始化*/@Overrideprotectedvoidprepare() {TabItem home = new TabItem("首页", // title R.drawable.icon_home, // icon R.drawable.example_tab_item_bg, // background new Intent(this, Tab1Activity.class)); // intentTabItem info = new TabItem("资料",R.drawable.icon_selfinfo,R.drawable.example_tab_item_bg,newIntent(this, Tab2Activity.class));TabItem msg = new TabItem("信息",R.drawable.icon_meassage,R.drawable.example_tab_item_bg,newIntent(this, Tab3Activity.class));TabItem square = new TabItem("广场",R.drawable.icon_square,R.drawable.example_tab_item_bg,newIntent(this, Tab4Activity.class));TabItem more = new TabItem("更多",R.drawable.icon_more,R.drawable.example_tab_item_bg,newIntent(this, Tab5Activity.class));mItems = new ArrayList();mItems.add(home);mItems.add(info);mItems.add(msg);mItems.add(square);mItems.add(more);// 设置分割线TabWidget tabWidget = getTabWidget();tabWidget.setDividerDrawable(R.drawable.tab_divider);mLayoutInflater = getLayoutInflater();}@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCurrentTab(0);}/**tab的title,icon,边距设定等等*/@OverrideprotectedvoidsetTabItemTextView(TextView textView, int position) {textView.setPadding(3, 3, 3, 3);