2

Honeycombでは、ユーザーが画面をタップするとブックアクションバーがフェードイン/フェードアウトし、他のレイアウトコンテンツの上に表示/非表示になります。

これはどのように行われますか?

4

2 に答える 2

2

これをアプリケーションまたはアクティビティのテーマとして設定します。

<style name="Theme.OverlayActionBar" parent="android:Theme.Holo.Light">
    <item name="windowActionBarOverlay">true</item>
</style>

次に、Berdonsの回答のようにActionBar.hide()使用できます。show()

于 2011-08-07T07:35:20.757 に答える
0

( Source)を使用して、プログラムでActionBarを追加/非表示にできます。

ActionBar actionBar = getActionBar();
actionBar.hide();
actionBar.show();

編集:

親からActionBarビューをプルして、それを「フロート」(コンテナーとしてのRelativeLayout)するように再度追加することもできる場合があります。

編集3:

うーん...アクティビティレイアウトで負の上部マージンを使用してから、表示/非表示を使用するのはどうですか?

于 2011-08-06T18:42:25.150 に答える