2011-08-06 7 views
2

Honeycombでは、ユーザーが画面をタップして他のレイアウトのコンテンツに表示されたり消えたりするとブックアクションバーがフェードイン/フェードインされます。Booksのアプリのようなアクションバー

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

+0

他のレイアウトコンテンツ上に表示されますか、または画面のサイズが変更されていますか? –

+0

@Berdon他のレイアウトコンテンツよりも表示されます。 – hpique

答えて

2

設定し、これを:

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

次にあなたがBerdonsの答えのようにActionBar.hide()show()を使用することができます。

+0

素晴らしい!ありがとう! – hpique

0

あなたは、プログラム(Source)と/非表示ActionBarsを追加することができます。

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

編集:

あなたも、親からのアクションバーのビューを引っ張るように遠くに行くことができるかもしれませんし、それを「浮動」させるように再追加します(コンテナとしてのRelativeLayout)。

編集3:

うーん...どのようにあなたの活動のレイアウトに負の上マージンを使用して、表示/非表示を使用してはどうですか?アプリケーションまたは活動テーマとして

+0

hide/showは同じ効果をもたらしません。あなたはあなたが編集について提案したことをどのくらい正確にしますか? – hpique

+0

私はsetCustomViewが私の質問に関連しているとは思わない。 – hpique

+0

Re:編集3:効果があっても、フェード効果は出ませんか? – hpique

関連する問題