0

Android 4.4 のアプリケーションで透明なステータス バーを作成したいと考えています。それ、どうやったら出来るの?

疲れました:

<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/skipPrimary</item>
        <item name="colorPrimaryDark">@color/skipPrimary</item>
        <item name="colorAccent">@color/skipPrimary</item>
    </style>

そしてマニフェストで:

<application
        android:name=".App"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme" >

そして活動で:

<activity
            android:name=".activities.StartActivity"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme"
            android:windowSoftInputMode="adjustResize|stateHidden" />
4

2 に答える 2

0

また、アクティビティでステータス バーを設定することで、ステータス バーを背景の暗い色合いまたは同じ色に設定することもできます。

次のコードを使用して、アクティビティのステータス バーの色を設定できますgetWindow().setStatusBarColor(getResources().getColor(R.color.your_color));

色の濃い色合いを使用したい場合は、色の HSB を変更することで実現できます。より詳細な方法については、この投稿を読むことができます: Android change status bar color by conversion existing color's HSB

于 2015-11-29T18:23:23.433 に答える