您的位置:首页 > 移动开发 > Android开发

[Android]实现TabWidget选项卡按钮在屏幕下方

2011-05-09 15:23 666 查看
看到很多热门的Android程序(如:新浪微博、腾讯微博、京东商城、淘宝、当当等等)使用选项卡风格作为程序界面的主框架结构,而Android的选项卡控件默认是按钮在上方的。我在网上看到有多种实现方法,这里提供一种个人觉得比较简单的。由于我对Android开发所知甚少,方法的优劣目前不好评价,欢迎各位提供更好的思路。

TabDemo1

package com.focusmobi.TabDemo1;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TabHost;

public class TabDemo1 extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(R.layout.main);

setTitle("TabWidget Demo");

TabHost tabs = (TabHost) findViewById(R.id.tabhost);

tabs.setup();

TabHost.TabSpec spec = tabs.newTabSpec("tab1");

spec.setContent(R.id.tab1);

spec.setIndicator("主页");

tabs.addTab(spec);

spec = tabs.newTabSpec("tab2");

spec.setContent(R.id.tab2);

spec.setIndicator("经济");

tabs.addTab(spec);

spec = tabs.newTabSpec("tab3");

spec.setContent(R.id.tab3);

spec.setIndicator("汽车");

tabs.addTab(spec);

spec = tabs.newTabSpec("tab4");

spec.setContent(R.id.tab4);

spec.setIndicator("科技");

tabs.addTab(spec);

tabs.setCurrentTab(0);

}

}

本文只是解决了将选项卡按钮放在屏幕下方,至于如何美化按钮使程序看起来更加赏心悦目已经超出了本文范围,以后我们再讨论。

源码下载:android_tabwidget1_src.rar

作者:黎波
博客:http://bobli.cnblogs.com/
日期:2011年5月9日
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: