안녕하세요 아침저녁 기온차 심한데 감기들 조심하시구요..
제가 지금 탭뷰를 구현하여 어플 개발중인데요 탭뷰 이미지크기와 탭뷰 기본 크기가 딱 맞질 않습니다..ㅠㅠ
요는 indicator를 어케든 손봐야 이미지가 탭뷰크기에 딱 맞을거 같은데 도통 검색해도 모르겠고 적용이 안되네요 혹시 아시는
분 조그만 힌트라도 던져주시면 감사하겠습니다..ㅠ_ㅠ
아래는 소스코드 입니다
public class TabSecond extends TabActivity implements OnTabChangeListener
{
TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_second);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
tabHost = getTabHost();
tabHost.setOnTabChangedListener(this);
tabHost.addTab(tabHost.newTabSpec("Tab01")
.setIndicator("", getResources().getDrawable(R.drawable.intro_blue01_1))
.setContent(new Intent(this, church_introduce.class)));
tabHost.addTab(tabHost.newTabSpec("Tab02")
.setIndicator("", getResources().getDrawable(R.drawable.intro__gray02_1))
.setContent(new Intent(this, father_introduce.class)));
tabHost.addTab(tabHost.newTabSpec("Tab03")
.setIndicator("", getResources().getDrawable(R.drawable.intro__gray03_1))
.setContent(new Intent(this, road.class)));
tabHost.addTab(tabHost.newTabSpec("Tab04")
.setIndicator("", getResources().getDrawable(R.drawable.intro__gray04_1))
.setContent(new Intent(this, misa_time.class)));
tabHost.getTabWidget().setCurrentTab(0);
}
@Override
public void onTabChanged(String tabId)
{
int menu_off[] = {
R.drawable.intro__gray01_1,
R.drawable.intro__gray02_1,
R.drawable.intro__gray03_1,
R.drawable.intro__gray04_1
};
//선택 0
int menu_on[] = {
R.drawable.intro_blue01_1,
R.drawable.intro__blue02_1,
R.drawable.intro__blue03_1,
R.drawable.intro__blue04_1,};
for(int i = 0; i < tabHost.getTabWidget().getChildCount(); i++)
{
ImageView iv = (ImageView)tabHost.getTabWidget().getChildAt(i).findViewById(android.R.id.icon);
iv.setImageDrawable(getResources().getDrawable(menu_off[i]));
}
ImageView ip = (ImageView)tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).findViewById(android.R.id.icon);
ip.setImageDrawable(getResources().getDrawable(menu_on[tabHost.getCurrentTab()]));
// TODO Auto-generated method stub
}
}