2014-04-17 4 views
0

안녕하세요 저는 Android에서 멍청한 사람입니다.탭이 ActionBarActivity에 표시되지 않습니다

지원 라이브러리를 사용하여 ActionBarActivity에 탭을 추가하고 있습니다. 추가 할 코드를 작성했지만 탭이 스크린 샷에 표시되지 않습니다. 문제를 잡지 못했습니다.

왜 그런가요?

private ActionBar mActionBar; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    // find the action bar 
    mActionBar = getSupportActionBar(); 

    // First Tab of the Activity 
    ActionBar.Tab mTab = mActionBar.newTab().setText("First Tab").setTabListener(this); 
    mActionBar.addTab(mTab); 
    mActionBar.selectTab(mTab); 

    // Second Tab of the Activity 
    mTab = mActionBar.newTab().setText("Second Tab").setTabListener(this); 
    mActionBar.addTab(mTab); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public void onTabReselected(Tab arg0, FragmentTransaction arg1) { 
    // TODO Auto-generated method stub 

} 

@Override 
public void onTabSelected(Tab tab, FragmentTransaction fragmentTrasaction) { 
    if(tab.getPosition() == 0) { 
     fragmentTrasaction.replace(R.id.container, new FirstFragment()); 
    } else { 
     fragmentTrasaction.replace(R.id.container, new SecondFragment()); 
    } 
} 

@Override 
public void onTabUnselected(Tab arg0, FragmentTransaction arg1) { 
    // TODO Auto-generated method stub 

} 

스크린 샷

enter image description here

+0

당신은 tablistener를 추가 했습니까? –

+0

@ ErsinGülbahar'ActionBar.Tab mTab ​​= mActionBar.newTab(). setText ("첫 번째 탭")에서 setTabListener (this);를 참조하십시오. ' – Mick

+0

제 대답은 아래에 나와 있습니다. 나를 위해 일하고 있습니다. –

답변

1

이 같은 setNavigationMode을 추가 할 수 있습니다

actionBar.setNavigationMode(android.support.v7.app.ActionBar.NAVIGATION_MODE_TABS); 
+0

+1 내 문제를 해결했습니다. 'actionBar.setNavigationMode (android.support.v7.app.ActionBar.NAVIGATION_MODE_TABS);' – Mick

+0

문제를 해결할 수있어서 기쁘게 생각합니다. upvoted asnwer :) –

관련 문제