android的tabHost的使用
16lz
2021-01-23
废话不多,直接介绍怎么使用
1,用几个tab,就建立几个tabActivity继承Activity即可,
2,把写好的 activity配入manifest.xml文件中
3,配置main.xml
<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" ><LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp" > <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp" ></FrameLayout></LinearLayout> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /></TabHost>
4,主类MianActivity类
package com.kang.fei.tabwidget;import android.app.TabActivity;import android.content.Intent;import android.content.res.Resources;import android.os.Bundle;import android.widget.TabHost;import android.widget.TabHost.TabSpec;public class HelloTabWidgetActivity extends TabActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//获取资源对象以便获取图片等资源Resources res = getResources();//获得Activity的TabHost对象TabHost tabHost = getTabHost();//声明一个可以复用的TabspecsTabSpec spec ;Intent intent;intent = new Intent().setClass(this, ArtistsActivity.class);spec =tabHost.newTabSpec("artists").setIndicator("Artisits",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);tabHost.addTab(spec);intent = new Intent().setClass(this, AlbumsActivity.class);spec =tabHost.newTabSpec("albums").setIndicator("Albums",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);tabHost.addTab(spec);intent = new Intent().setClass(this, SongsActivity.class);spec = tabHost.newTabSpec("songs").setIndicator("Songs",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);tabHost.addTab(spec);//设置默认的选项卡tabHost.setCurrentTab(2);}}
完成。
更多相关文章
- Android中从本地未安装的APK动态加载类和资源
- 分享自学Java,Web,Android视频教程资源(自学Android,有这些就够了)
- Android工程中R.java文件的重新生成——(注意资源文件的错误)
- android之resources资源
- Android 资源文件使用方法详解