안녕하세요 아침저녁 기온차 심한데 감기들 조심하시구요..

 

제가 지금 탭뷰를 구현하여 어플 개발중인데요 탭뷰 이미지크기와 탭뷰 기본 크기가 딱 맞질 않습니다..ㅠㅠ

 

요는 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  
 }
}