問題タブ [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.

0 投票する
5 に答える
24835 参照

android - ステータスバーを非表示にするには?

特定のアクティビティのステータス バーを非表示にするにはどうすればよいですか?

この同様の質問を見つけましたが、どれもうまくいきませんでした。アクティビティに行こうとするたびにアプリがクラッシュしました: Android でステータスバーを非表示にする方法

ありがとう。

0 投票する
1 に答える
1018 参照

android - 透明性を維持しながら、ステータスバーの背景を動的に変更します

環境

drawer navigationAndroidスタジオの例からのを含むベースアクティビティがあります。透明にしたstatusbarので、メニューをその下にスライドさせて、次のように色が透明にオーバーフローできるようにします。

(右側の青に注目)

ここに画像の説明を入力

ただし、デフォルトでは次のようになります。

Android ナビゲーション ドロワー

質問

青色はテーマ colorPrimaryDark によるものですが、この色を動的に変更したいので、テーマに頼ることはできません。色を動的/プログラムで設定する方法はありますか?

私が試したこと

  • 装飾ビューの色を調整します。getWindow().getDecorView().setBackgroundColor(Color.White)
  • ステータスバーの色を設定し、フラグを使用します DRAWS_SYSTEM_BAR_BACKGROUNDS:

    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.BLUE); }

(コーディングブロックが貧弱で申し訳ありません。リッスンしたくありません)

これにより、最初の画像のように透明になるのではなく、単色になります。

  • rootView の色の変更anyView.getRootView().setBackgroundColor()

XML ファイル: root_controller.xml

XML ファイルのツールバー:

RootController アクティビティ

0 投票する
2 に答える
1994 参照

android - アクションバーがステータスバーの後ろに移動

私のアクションバーはステータスバーの後ろにあります。アクションバーの任意のボタンをクリックすると、ステータスバーの下に完全に表示されます。アクションバーがアクションバーの後ろにどのように移動するかの写真は次のとおりです。

スクリーンショット

ここに私のxmlコードがあります:

スタイルファイルは次のとおりです。

Java コード:

マニフェスト:

0 投票する
1 に答える
1379 参照

android - ステータスバーの色が変わらない

Android Studio でデフォルトの Navigation Drawer プロジェクトを開始しました。その後、2 つ目のアクティビティを追加しました。colorPrimaryDarkただし、この 2 番目のアクティビティのレイアウトでは、属性が正常に機能する自動作成レイアウトと同じテーマですが、ステータス バーは白です。

私は少し遊んでCustomTheme、同じアイテムを取得する新しく作成されたテーマがAppThemeうまく機能することを理解しました.

したがって、使用しandroid:theme="@style/CustomTheme.NoActionBar"ても機能android:theme="@style/AppTheme.NoActionBar"しません。デフォルトのアプリケーション テーマを変更しても効果はありません。

これは私のstyles.xml

それで、このちょっとしたことを説明してもらえますか?

助けてくれてどうもありがとう!

0 投票する
0 に答える
633 参照

android - Coordinator Layout を使用せずにステータス バーの色を設定する方法は?

Coordinator Layout の仕組みについて少し混乱しています。以下は私のapp_bar_news_feed.xmlファイルのレイアウトです:

そして、これはアクションとステータスバーがこのapp_bar_news_feed.xmlファイルを含むのと同じ色のファイルのレイアウトoriginalpage.xmlです。

ただし、別のページでレイアウトを作成しようとすると、この新しいページのステータス バーはすべて白くなり、アクション バーは青みがかった色になります。以下は私が持っているものnewpage.xmlです。含まれていませんがapp_bar_news_feed.xml、そのファイルからいくつかの属性を次のようにこのファイルに複製しようとしました:

なぜこれが起こっているのか分かりません。私が見つけることができる唯一の違いは、最初の xml ファイルが でラップされCoordinatorLayout、2 番目の xml ファイルがRelativeLayout. Java ファイルはアクション バーのみを設定し、ステータス バーの色合いは設定しません。なぜこれが起こっているのでしょうか?

0 投票する
2 に答える
2047 参照

android - Android は、プログラムで通常のステータス バーを設定します

私はマテリアル デザインと CollapsingToolbarLayout を使用しており、フラグメントの 1 つで半透明のステータス バーを使用したいと考えています。私は AppTheme で MainActivity を持っています (style.xml の半透明のステータス バーとオーバーレイは false です)。私は Fragment1 と Fragment2 を持っています。Fragment1 は半透明のステータス バーを持つべきではありません。primaryDarkColor では通常どおりです。ただし、Fragment2 では、トランスルーセント ステータス バーをプログラムで有効にする必要があります。私はこの方法でそれを達成しました:

再び Fragment1 に戻ると、ステータス バーが非表示になっています。トランスルーセント ステータス バーの onPause() または onStop() を無効にする必要があると思います。しかし、プログラム的にそれを行う方法がわかりません。助言がありますか?

0 投票する
3 に答える
12005 参照

android - ADB を介してステータス バーを展開/折りたたむ方法は?

Android携帯のステータスバーを展開/折りたたむ方法はありますADBか?

0 投票する
4 に答える
21295 参照

android - Android : API レベル 21 未満のステータス バーの色の変更

21 未満の API レベルのステータス バーの色を変更しようとしています。テーマ スタイルでプライマリ カラーを変更することで、API レベル 21 のステータス バーの色を変更できます。

プレイストア

下位バージョンのステータスバーの色を変更する方法を探しています

誰でも私を助けてもらえますか?

0 投票する
1 に答える
116 参照

java - Lollipop の前にステータス バーの背景色を変更しますか?

Lollipop では、メソッドを使用してステータス バーの色を設定できます: http://developer.android.com/reference/android/view/Window.html#setStatusBarColor(int)

Lollipop より前の Android バージョンには何を使用すればよいですか?

0 投票する
1 に答える
1017 参照

android - 動的に小さいアイコン通知を設定する方法

ステータスバーに動的に小さなアイコン通知を設定するにはどうすればよいですか? Notification.Builder.setSmallIcon(int icon)このコードはリソースから静的アイコンを設定します。アイコンを動的に設定する必要がある

ここに画像の説明を入力

アイコンの温度は動的に変化します

助けてください。