web-dev-qa-db-ja.com

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

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

Playstore

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

誰でも助けてくれますか?

15
Binil Surendran

Lollipopからステータスバーの色を変更できます

しかし実際には、Api> = 19のステータスバーの色を変更できます

value-v19 putのスタイル内

<?xml version="1.0" encoding="utf-8"?>
<resources>

        <style name="AppTheme" parent="MaterialDrawerTheme.Light">
                <!-- Customize your theme here. -->
                <item name="Android:windowNoTitle">true</item>
                <item name="Android:windowTranslucentStatus">true</item>
                .....
        </style>
</resources>

ステータスバーの背景色は透明色になります。色を付けるには、背景色をアプリに追加して、ステータスバーがその色になるようにします

それが明確で役立つことを願っています

14
Netero

ステータスバーの色の変更機能は、Lollipop以降でのみ使用できます。下位OSバージョンにはこの機能はありません。 Lollipop以前のデバイスでは、ステータスバーの色を変更する方法はありません。

4

ステータスバーの色付けは、最新バージョンの AppCompat v7:23.1.0 も。

Androidデベロッパーブログの投稿 をご覧ください

投稿から:

古いプラットフォームでは、AppCompatは可能な限り色のテーマをエミュレートします。現時点では、これはアクションバーと一部のウィジェットの色付けに限定されています。

つまり、AppCompatライブラリはLollipop以上のステータスバーのみに色を付けます。

3
Anoop M