ActionBar + Tabs + Landscape mode
Добавлено: 13 дек 2013, 19:06
Добрый вечер.
Есть Activity с ActionBar в котором навигация осуществляется при помощи табов.
В портретном режиме табы располагаются под ActionBar, однако при повороте экрана табы перемешаются внутрь ActionBar
Подскажите пожалуйста как можно сделать так, чтобы табы были всегда под ActionBar.
Или хотя бы как сделать чтобы отображался тайтл нормально
Спасибо
Есть Activity с ActionBar в котором навигация осуществляется при помощи табов.
В портретном режиме табы располагаются под ActionBar, однако при повороте экрана табы перемешаются внутрь ActionBar
Подскажите пожалуйста как можно сделать так, чтобы табы были всегда под ActionBar.
Или хотя бы как сделать чтобы отображался тайтл нормально
Код: Выделить всё
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_highway);
// Set up the action bar.
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
// For each of the sections in the app, add a tab to the action bar.
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
actionBar.addTab(
actionBar.newTab()
.setText(mSectionsPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
}