問題タブ [android-navigation-bar]

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 投票する
2 に答える
14137 参照

android - Androidはステータスバーの後ろに描画しますが、ナビゲーションバーの後ろには描画しません

ステータスバーが半透明ではなく完全に透明で、ナビゲーションバーがそのまま残される方法を検討しています。

私が得ることができる最も近いのは、フラグを使用することです

WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS

ただし、これはナビゲーション バーの背後にも描画されます。

これを難しくしているのは背景です。これは微妙なグラデーションです。ステータス バーの色をグラデーションの始点に設定すると、ほとんど正しいように見えますが、画面の上部に微妙な線が表示されます。

上部のみにアクティビティをウィンドウに合わせる良い方法はありますが、下部にナビゲーションバーがある場合はそのままにしておきますか?

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

android - フォアグラウンドでなくても、ナビゲーションバーの背景 (色だけでなく) を変更するにはどうすればよいですか?

バックグラウンド

どういうわけか、アプリ「Navbar Apps」を使用すると、前景になくても、単純な色だけでなく、ナビゲーション バーの背景をカスタマイズできます。

ここに画像の説明を入力

問題

アプリがフォアグラウンドにあるときだけ、色を変更できると思いました...

いくつかのカスタム rom で見たことがあり、音楽の再生時に特殊効果さえありますが、カスタム rom (またはルート) がなくてもカスタマイズできることは知りませんでした。

質問

  1. ハックですか?ナビゲーション バーの色だけでなく、その背景画像 (バッテリー ステータス用の動的画像を含む) を設定する方法についても説明します。

  2. 通知バーなど、他のシステム バーも変更できますか?

  3. どのアプリがフォアグラウンドにあるかをどのように確認しますか (おそらく、現在のアプリに基づいて色を変更するタイミングを決定するために必要です)? 新しい API ですか?フォアグラウンド アクティビティを取得するための API は廃止され、現在は何の役にも立たないと思っていました...

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

android - Android - データをダウンロードする必要がある場合、ナビゲーション バーにアクティビティまたはフラグメントを使用する必要があります

アプリのさまざまな画面間を遷移するためのナビゲーション バーを備えたアプリケーションがあります。これらの画面には、シンプルでフラグメントを使用して簡単に表示できるものもあれば、サーバーからデータをプルして、画面に応じてフィールドまたはリスト ビューに入力する必要があるものもあります。

各画面のニーズに基づいて、フラグメントとアクティビティを組み合わせて使用​​する必要がありますか? 画面の遷移はあまり目立たないのに対し、新しいアクティビティの開始は目立たないため、フラグメントを使用すると便利です。アクティビティの開始中に情報が非同期的にダウンロードされる場合のベスト プラクティスに関する情報はありますか? 画面が表示された後にフラグメントが表示され、情報/リストビューが入力されるため、この状況でフラグメントを使用することは避けたいと思います。

0 投票する
6 に答える
10382 参照

android - ボトムバーの上にスナックバーを表示するには?

Roughike の BottomBar 2.0 を使用しています: https://github.com/roughike/BottomBar/

SnackBar を表示すると、BottomBar 自体に表示されます。

BottomBar の上に描画したい。

activity_main.xml:

MainActivity.java:

スクリーンショット:

ボトムバーのみ SnackBar が表示されたときに BottomBar が非表示になる

レイアウトファイルに何か問題がありますか??
何が足りないの??

これも確認しました:スナックバーを下のバーの上に移動しますが、役に立ちませんでした..

編集:

Abtinが言ったように試しました:

今では次のようになりました。

下に余分なスペースがあるボトムバー スナックバーで満たされたそのスペース

ご覧のとおり、 を設定すると、BottomBar の下に未使用のスペースができますがapp:bb_behavior="underNavbar"、これは望ましくありません。

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

android - ナビゲーション バーのアイコンをフェードする

ナビゲーション バーのアイコンをドットに変更するにはどうすればよいですか? 写真で私が何を意味するかを見ることができますノーマルモード フェードモード ありがとう

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

java - アプリケーション全体のカスタム ナビゲーション バー

すべてのアプリケーションで Android NavigationBar をカスタマイズするアプリに興味があります。それと同じ方法、つまり NavBar Appsがそれを行います。

ここまでで、2 つの可能性が見つかりましたが、探しているものとは正確には一致しません。

SystemBarTint ライブラリ( here ) アプリを半透明に設定し、NavigationBar の背後に背景の「色合い」を表示する場合にのみ機能します。

setNavigationBarColor(int color) ( here ) NavigationBar には色のみを使用できます (ドローアブルは使用できません)。

常に実行されていて、NavigationBar の黒い色の代わりにドローアブルを設定できるアプリを実行したい

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

android - ビューページャーとその上にあるナビゲーション バー

この質問は以前にも何度かあったようです。少なくとも私はインターネットと特にSOでたくさん見つけました。しかし、答えはどれも役に立ちませんでした。理由はわかりません。

私は Android Studio 2.2.2 で単純な空白のタブ付きアクティビティ プロジェクトを作成しました。生成されたアクティビティ レイアウトを次に示します。

ここでは何も変更しませんでした。そして、ここにフラグメントのレイアウトがあります:

ここで追加されるのは、フラグメントの下部にある ImageView だけです。コードには一切触れていません。必要かどうかはわかりませんが、ここにある場合に備えて: http://pastebin.com/FuUiGpyH

結果は次のとおりです。 ナビゲーションバーのトラブル

これはキットカットで撮ったものですが、マシュマロでも同じです。小さな緑色の耳が見えますか?それは私が追加したImageViewからのものです。androidのロゴのアイコンです。

「fitsSystemWindows」フラグのさまざまな組み合わせを試しました。失敗。私はそれがどのように機能し、使用されるべきかをよく理解していないと思います。

また、フラグメントのルート オブジェクトを変更しようとしましたが、結果は同じでした。

したがって、主な質問は-これを修正する方法は? この ImageView が本来あるべき場所に表示されるようにするにはどうすればよいですか?

グレードの仕様は次のとおりです。

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

android - トップ ナビゲーション バー ビュー Android で通知バーが二重に描画される

こんにちは、私は に問題がありNavigationBarViewます。NavigationBarViewこれをスワイプせずに設定し、上記のその他のビューを設定しNavigationBarViewました。Activityトランキュレンツスタイルで作りました。しかし、エラーが発生しました。通知バーが二重で、これが一番上に描画されていNavigationBarViewます。

これは私のXMLです:

そしてこのStyle-v21

修正方法は?

ここに画像の説明を入力