0

私は、ActivityGroup を使用するかなり厄介なレガシー Android コードをサポートしています。ActionBar を ActivityGroup に追加しました。FEATURE_ACTION_BAR_OVERLAY を使用して、すべてのコンテンツをオーバーレイする必要があります。ただし、グループ内の子アクティビティではなく、ActivityGroup に直接アタッチされているコンテンツのみをオーバーレイするため、アクション バーを表示するたびに、コンテンツの一部が下に移動します (子アクティビティは透明です。理由は聞かないでください)。 )。

子アクティビティにスタイルを設定してもまったく役に立たず、FEATURE_ACTION_BAR をリクエストした後でも getActionBar() は null を返すため、FEATURE_ACTION_BAR_OVERLAY をリクエストしても何の役にも立たないことは言うまでもありません。Fragments を使用したり、グループをまったく使用しないようにアプリケーションを書き直すのは大変な作業なので、それは最後の手段です。もっと簡単な方法はありますか?

4

1 に答える 1