問題タブ [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 - ソフトキーボードが表示されているがフルスクリーンフラグを使用していない場合、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 の最後の項目までスクロールできません。
android - AndroidスタジオでAppCompatクラスを使用して通知バーの色を変更するには?
APIレベル21以上でステータスバーの色を変えたい。それは私のために働いていません。も使用してsupportActionBar
います。以下のコードを使用しています。
値/styles.xml
私が設定したマニフェストファイルでandroid:theme="@style/MyTheme"
値-v21/styles.xml
これは私の色ファイルです:
スタイルの何が問題なのですか? ステータス バーの色が変わらないのはなぜですか??
java - ランダムなアクションバーとステータスバーを作成する方法 Oncreate モード
指定した色(オレンジ、グリーン、ピンク)でランダムActionbar
に作成したい。以下の便利なコードを見つけました。Status bar
onCreate
android - ステータス バーとコンテキスト アクション モードのツールバーの両方で色の変更が同時に行われるようにする方法
現在、コンテキスト アクション モードに入るときにステータス バーの色を変更するために、https://stackoverflow.com/a/29748810/72437からの提案に従っています。
ただし、次のビデオhttps://www.youtube.com/watch?v=2Ra56_eh7ukから、色の変化は常にステータス バーで発生し、その後にツールバーの色の変化が続くことがわかります。
ステータスバーとツールバーの両方で、色の変更を同時に行う方法はありますか。
android - Android: ステータス バーを判読不能にせずに ActionBar を削除する方法
私はアンドロイドが初めてで、私のアクティビティの 1 つはアクション バーを必要としませんが、ステータス バーを保持したいと思います。私はこのスタイルを持っています:
これにより、予期したとおりにアクション バーが削除され、ステータス バーは表示されますが、読み取れなくなります (オフホワイトの背景に白いアイコン)。どうすればこれを修正できますか? ステータス バーの背景を黒に変更しても問題ありません。最小 SDK 19