6

ここに示されている効果を実現しようとしています: http://www.youtube.com/watch?v=6QHkv-bSlds&t=15m48s by Nick and the boys. アクション バーをオーバーレイすることはできますが、これをステータス バーに拡張する方法がわかりません。また、ナビゲーション バーの背後にある透明な黒い背景をどのように管理したかも知りたいです (ただし、これはそれほど重要ではありません)。

現在、これがどのように行われるかがわからないため、ヘルプ/アドバイスをいただければ幸いです(実際の実装ではなく単なるイメージである可能性があるのではないかと心配し始めています)。

編集:バーを完全に透明にする方法を知っています(それは簡単な部分です)!アクションバーの背景を拡張して、現在半透明のステータスバーの背後に表示する方法がわかりません

4

3 に答える 3

13

同じ質問があり、このライブラリを見つけました: https://github.com/jgilfelt/SystemBarTint

https://github.com/jgilfelt/SystemBarTint/blob/master/library/src/com/readystatesoftware/systembartint/SystemBarTintManager.javaの 300 行目を見て ください。

setupStatusBarView()ウィンドウの装飾にビューを追加します。これにより、後でこのビューに色/ドローアブルを設定できます。

SystemBarTintライブラリを使用している場合は、次のようにしてステータス バーを強制的に特定の色にすることができます。これにより、アクション バーの背景と一致させることができます。

SystemBarTintManager tintManager = new SystemBarTintManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintColor(Color.parseColor("#DD000000"));

この場合、アクション バーの背景を#DD000000に設定します。

于 2013-12-25T10:10:16.767 に答える