問題タブ [android-statusbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - CoordinatorLayout ステータス バーのパディングが ViewPager の 2 ページ目から消える
2016 年1 月 2 日の編集:バグは、Android チームが提供するコードを適用することで解決する必要があります: https://stackoverflow.com/a/35132144/3397345、以下の受け入れられた回答を参照してください。
2016 年1 月 27 日の編集:バグは v23.1.1 でまだ解決されていません。これまでに提供されたソリューションでは、透明なステータス バー (このレイアウトの目的) が表示されないか、複雑すぎます。ここで入手可能なバグの新しい画面記録: https://www.youtube.com/watch?v=76IxhlUx8MQ
2015 年 7 月23 日の編集:サポート デザイン ライブラリ v22.2.1 は修正されませんでした :-( これは MainActivity のツールバーのクイック リターンでも発生します!
2015 年 7 月 28 日の編集:リンクされた質問:フラグメント トランザクション中に CoordinatorLayout ステータス バーのパディングが消える
サンプル リポジトリからhttps://github.com/chrisbanes/cheesesquare Detail Activity に ViewPager を実装しました。動作しますが、Lollipop デバイスでのみ写真に見られるように、2 ページ目から StatusBar が消えます。何か考えはありますか? 私は使用しますandroid:fitsSystemWindows="true"
が、最初のページでのみ機能します:-(
ここにactivity_detail_viewpager.xml を配置すると、SystemWindows に適合します。StatusBar はもう透明ではありませんが、機能します (ステータス バーのパディングは失われません)。でも透明にしたい!
activity_detail_fragment.xml
style.xml v21
android - ウィンドウ装飾ビューへの変更を元に戻すにはどうすればよいですか?
私のアクティビティには、fA と fB の 2 つのフラグメントがあります。fA のボタンをクリックすると、fB が fA に置き換わります。fB は、いくつかのアプリを表示するために開いたときの Google Play ストア ビューのようなものです。画像は透明なステータス バーの下にあります。これを行うには、次のコードを fB#onCreateView に追加します。
押し戻すと、fB が削除され、fA に置き換えられます。すべて正常ですが、ツールバーはステータス バーの下にあります。お気に入り:
一方、次のようになります。
これは、フラグメントが最初にロードされたときの様子です。
fB で設定したフラグをクリアする方法はありますか? このコードをフラグメントの onResume に入れようとしましたが、うまくいきません!
そして、私も試しました:
これを修正する他の方法はありますか?ありがとう!
android - Android 4.4で透明なステータスバーを作成するには?
Android 4.4 のアプリケーションで透明なステータス バーを作成したいと考えています。それ、どうやったら出来るの?
疲れました:
そしてマニフェストで:
そして活動で:
android - 最初のタッチイベント後にステータスバーとナビゲーションバーを非表示にする方法は?
フラグSYSTEM_UI_FLAG_FULLSCREEN
を使用しSYSTEM_UI_FLAG_HIDE_NAVIGATION
て、ステータス バーとナビゲーション バーの両方を非表示および表示しています。それらは正しく機能しています。アクティビティの開始時にそれらを非表示にしており、タッチイベントで再度表示したい. Android は、最初のタッチ イベントでそれらを自動的に表示します (この最初のタッチ イベントはアプリに渡されません)。sendMessageDelayed()
一定時間後に両方のバーを非表示にするために使用することを考えています。このファースト タッチ イベントをどのように使用できますか?