我开始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?