問題タブ [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 投票する
0 に答える
2819 参照

android - ソフトキーボードが表示されているがフルスクリーンフラグを使用していない場合、Androidのステータスバーを非表示にします

テキスト入力 (EditText) とその入力の下に項目のリスト (TextView-s) を含むアクティビティを作成する必要があります。ステータス バーは表示されず、ナビゲーション バーのみが表示されます。ユーザーが EditText をクリックした後、ソフト キーボードを表示する必要がありますが、システム UI は変更できません (ステータス バーは非表示、ナビゲーション バーは表示)。ユーザーは、ソフトキーボードがまだ表示されている間、ListView の一番下までスクロールできる必要があります (ListView の最後の項目を表示できるようにするため)。

問題は、この動作を実現できないことです。フラグ WindowManager.LayoutParams.FLAG_FULLSCREEN を使用した場合にのみ、ステータス バーが非表示のままになります。ただし、その場合、アクティビティのコンテンツはサイズ変更されず、キーボードは ListView の下部にあるいくつかの TextView をカバーします。私はここで多くの同様の質問を見つけましたが、私の状況を説明しているものはありません (ステータスバーが表示されない + ソフトキーボードが表示される + アクティビティのすべてのレイアウトコンテンツが表示される)。

キーボードが表示されると、Android は UI のいくつかのフラグを変更するようです。そのため、後でリセットしようとしましたが、成功しませんでした。メソッド「hideStatusBar()」の使用法を参照してください。

これが私のコードです:

レイアウト:

アクティビティ:

AndroidManifest.xml のアクティビティ定義:

編集:

私はおそらく十分に明確ではありませんでした。これは、ソフトキーボードが表示されていない私のレイアウトのように見えるものです: img1

これは、ソフト キーボードが表示され、「getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);」という行が表示されると、次のようになります。コメントされています: img2 . ステータス バーが表示され (これが問題です)、ListView の最後の項目までスクロールできます。

ウィンドウにフラグ「WindowManager.LayoutParams.FLAG_FULLSCREEN」を追加すると、ステータスバーは透明になりますが、まだ表示され、ListView の最後の項目にスクロールできません: img3

ここで答えを見つけようとしましたが、次のいずれかの方法でフルスクリーンレイアウトを使用することを誰もが提案しています

またはフルスクリーンテーマを使用する

またはウィンドウフラグを設定することによって

これらのソリューションにはそれぞれ 1 つの問題があります。キーボードがレイアウトの上または上に表示されるため、ListView の最後の項目までスクロールできません。

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

android - AndroidでStatusBar要素をレイアウトの上に重ねるにはどうすればよいですか?

画像

Android 4.0以降のバージョンでは、このようなレイアウトが必要です。私を助けてください。前もって感謝します

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

android - AndroidスタジオでAppCompatクラスを使用して通知バーの色を変更するには?

APIレベル21以上でステータスバーの色を変えたい。それは私のために働いていません。も使用してsupportActionBarいます。以下のコードを使用しています。

値/styles.xml

私が設定したマニフェストファイルでandroid:theme="@style/MyTheme"

値-v21/styles.xml

これは私の色ファイルです:

スタイルの何が問題なのですか? ステータス バーの色が変わらないのはなぜですか??

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

java - ランダムなアクションバーとステータスバーを作成する方法 Oncreate モード

指定した色(オレンジ、グリーン、ピンク)でランダムActionbarに作成したい。以下の便利なコードを見つけました。Status baronCreate

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

android - ステータス バーとコンテキスト アクション モードのツールバーの両方で色の変更が同時に行われるようにする方法

現在、コンテキスト アクション モードに入るときにステータス バーの色を変更するために、https://stackoverflow.com/a/29748810/72437からの提案に従っています。

ただし、次のビデオhttps://www.youtube.com/watch?v=2Ra56_eh7ukから、色の変化は常にステータス バーで発生し、その後にツールバーの色の変化が続くことがわかります。

ステータスバーとツールバーの両方で、色の変更を同時に行う方法はありますか。

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

android - Android: ステータス バーを判読不能にせずに ActionBar を削除する方法

私はアンドロイドが初めてで、私のアクティビティの 1 つはアクション バーを必要としませんが、ステータス バーを保持したいと思います。私はこのスタイルを持っています:

これにより、予期したとおりにアクション バーが削除され、ステータス バーは表示されますが、読み取れなくなります (オフホワイトの背景に白いアイコン)。どうすればこれを修正できますか? ステータス バーの背景を黒に変更しても問題ありません。最小 SDK 19