0

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

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

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

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

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

4

2 に答える 2

2

NavigationBar(ほぼ) すべてのアプリでをカスタマイズする方法を見つけました。(これに続く)

この権限の使用:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

次に、次を呼び出す Service を作成しました。

WindowManager.addView(View v, LayoutParams p)

そして、私の MainActivity がこの Service を開始します。

于 2016-11-07T12:38:30.613 に答える
0

ルート化されたユーザーであり、カスタム rom/カスタム ランチャーがこれをサポートしていない限り、すべてのアプリでステータス/ナビゲーション バーの色を変更することはできません。

これは、提供したリンクのいずれかを使用して、自分のアプリケーション内でのみ変更できます。ただし、これは他のデバイス アプリには適用されません。

ケースが独自のアプリ内にある場合は、ナビゲーション バーに setNavigationBarColor を使用し、ステータス バーにマテリアル デザイン ライブラリを使用してこれを行うことができます (マテリアル デザインで secondaryColor を設定します。

于 2016-11-03T13:56:18.300 に答える