1

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ですか?

4

1 に答える 1