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 上ですごく重いです。