Android SDK 1.6 TabWidget と アイコン設定
- package com.noticer.app;
- import android.app.TabActivity;
- import android.graphics.drawable.Drawable;
- import android.widget.TabHost;
- import android.os.Bundle;
- public class Noticer extends TabActivity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- TabHost mTabHost = getTabHost();
- mTabHost.addTab(
- mTabHost.newTabSpec("tab_test1")
- .setIndicator("TAB 1", getResources().getDrawable(android.R.drawable.ic_menu_more)) //set default icon set
- .setContent(R.id.textview1));
- mTabHost.addTab(
- mTabHost.newTabSpec("tab_test2")
- .setIndicator("TAB 2", getResources().getDrawable(R.drawable.tab_icon))
- .setContent(R.id.textview2));
- mTabHost.addTab(
- mTabHost.newTabSpec("tab_test3")
- .setIndicator("TAB 3", getResources().getDrawable(R.drawable.flash))
- .setContent(R.id.textview3));
- mTabHost.setCurrentTab(0);
- }
- }
- .setIndicator("TAB 1", getResources().getDrawable(android.R.drawable.ic_menu_more)) //set default icon set
のところは Android のでファオルトのアイコンになっています。アイコン一覧は下記URLを参考にさせて頂きました。
アイコン一覧
http://www.darshancomputing.com/android/1.5-drawables.html
Android SDK 1.6 のディレクトリ構成

- .setIndicator("TAB 2", getResources().getDrawable(R.drawable.tab_icon))
res ディレクトリ以下の drawable ディレクトリのイメージを参照しています。
上のディレクトリ構成を参考にしてください。
何はともあれ初めての java & android なので一杯一杯です。eclipse が mac 上ですごく重いです。