안드로이드 초보이다보니..  탭호스트와 인텐트를 사용하는 적절한 예제를 사용하다보니..

아래 소스를 사용하고 있습니다.

 

탭 안에는 아이콘 이미지는 넣은 상태입니다만...

배경이 검정색과 회색(클릭시) 입니다.

 

본문(다른 intent를 통한 액티비티화면)에는 xml 통해서 배경을 넣었는데요...

 

탭에는 검정이고 본문은 해당 배경색으로 이질감이 심합니다.

 

 

질문1. 아래 소스에서 Tabhost에 배경을 넣는 방법좀 (ex. 백그라운드 이미지가 bg_img 라고 가정 했을 때...)

 

질문2.  탭1~4 안에 들어간 icon 이미지 사이즈를 강제로 조절하는 코드를 넣는다면?

 

 

여기 저기 찾아봐도 쉽지 않아서 부탁드립니다..   (질문 2개 중 아시는 것 하나만라도...^^)

 

 

==========================     java 소스 ======================================

 

public class EngbellLevelTestActivity extends TabActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//      setContentView(R.layout.main);                                      // main.xml 사용안함
        
      TabHost host = this.getTabHost();
      TabHost.TabSpec tabs;
     
      // 탭1
      Drawable lst_img = getResources().getDrawable(R.drawable.listening);
      tabs = host.newTabSpec("tab1");
      tabs.setIndicator("탭 1", lst_img);                                      // lst_img 는 탭에 들어가는 이미지임

     
      Intent listening = new Intent(this, levelListening.class);
      tabs.setContent(listening);
      host.addTab(tabs);
     
      // 탭2
      Drawable rcd_img = getResources().getDrawable(R.drawable.record);
      tabs = host.newTabSpec("tab2");
      tabs.setIndicator("탭 2", rcd_img);
     
      Intent record = new Intent(this, levelRecord.class);
      tabs.setContent(record);
      host.addTab(tabs);
      
     
//             setContentView(R.layout.main);
    }
}

 

====================================================