Я начал использовать Theme.AppCompat
в своих стилях, и это нарушило размещение вкладок. Я использую старый хак, чтобы заставить вкладки на ActionBar
в портретном режиме:
try {
final ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
final Method setHasEmbeddedTabsMethod = actionBar.getClass()
.getDeclaredMethod("setHasEmbeddedTabs", boolean.class);
setHasEmbeddedTabsMethod.setAccessible(true);
setHasEmbeddedTabsMethod.invoke(actionBar, true);
}
} catch (final Exception e) {
e.printStackTrace();
}
Вот скриншоты как в портретной, так и в альбомной ориентации:
Портрет — неуместный:
Пейзаж — правильный:
У кого-нибудь были подобные проблемы? Это просто проблема со стилем или проблема в ActionBar
реализации ActionBarActivity
?