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

0 コメント:

コメントを投稿