【安卓】选项卡之顶部选项卡(简易)

 

一、顶部选项卡

1.方法:(1)在res的layout文件目录下新建.xml的布局文件,并取名为:main_tab.xml(自己喜好,随意发挥)。

              (2)在src文件夹里的包下创建Java类,名为TabHostActivity(自己喜好,随意发挥)。

2.布局文件代码:

 




    

        
        

        

            

            

            
        
    

 

3.写好布局代码之后的效果图

【安卓】选项卡之顶部选项卡(简易)_第1张图片

 

 

4.Java代码

package com.xuanxiang;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TabHost;

public class TabHostActivity extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main_tab);
		TabHost tabhost = (TabHost) findViewById(android.R.id.tabhost);
		// 必须调用该方法,才能设置tab样式
		tabhost.setup();
		// 添加标签tab1
		tabhost.addTab(tabhost
				.newTabSpec("主页")
				// 设置tab1标签图片
				.setIndicator(null,
						getResources().getDrawable(R.drawable.ic_launcher))
				// 设置tab1内容
				.setContent(R.id.tv1));

		// 添加标签tab2
		tabhost.addTab(tabhost
				.newTabSpec("精选")
				// 设置tab2标签图片
				.setIndicator(null,
						getResources().getDrawable(R.drawable.ic_launcher))
				// 设置tab2内容
				// .setContentView(R.layout.main_tab);
				.setContent(R.id.tv2));

		// 添加标签tab3
		tabhost.addTab(tabhost
				.newTabSpec("关于")
				// 设置tab1标签图片
				.setIndicator(null,
						getResources().getDrawable(R.drawable.ic_launcher))
				// 设置tab3内容
				.setContent(R.id.tv3));
		tabhost.setCurrentTab(0);// 设置当前显示第一个tab
	}
}

5.大功告成之后,Android虚拟机运行的效果图

 

【安卓】选项卡之顶部选项卡(简易)_第2张图片【安卓】选项卡之顶部选项卡(简易)_第3张图片【安卓】选项卡之顶部选项卡(简易)_第4张图片

 

6.如果在虚拟机运行报错,请检查是否在AndroidManifest.xml里注册Activity;以及注册的Activity名称是否一致。

 

 

7.本人QQ:768946914,欢迎添加

你可能感兴趣的:(android,Android)