2016-10-22 6 views
0

のアルファ値を取得します。私の問題は、背景色をprimaryColorに設定すると、色にステータスバーのアルファ値を追加していないため、少し明るくなります。私は次のスタイルラインと透明ステータスバーを設定することができますAndroidのステータスバー

ステータスバーのアルファ値をコードからバックグラウンドカラーに追加するにはどうすればよいですか?

+0

あなたは[this](http://stackoverflow.com/a/28041425/6950238)の質問をしましたか? –

+0

この回答に感謝しますが、私が探しているものではありません。私は、ステータスバーの下に(拡張エフェクトを作成するために)純粋なアルファ値を持つビューを表示したいと思います。 – Cilenco

+0

[this](http://stackoverflow.com/a/35150398/6950238)のようなスクリーンショットを取得して、[その]のようなStatusBarに対応するピクセルのアルファ値を取得しようとしましたか(http://stackoverflow.com/質問/ 7645607/android-check-alpha-of-pixel)? –

答えて

0

このようにしますか?

enter image description here

Yesの場合。 Android 5.0以降。 colorPrimaryDarkをcolorPrimaryと同じに設定する必要があります。 colorPrimaryDarkはステータスバーの色を示します。 そして、もう一つの重要なステップ、もしこのようなあなたのレイアウトコード:

<android.support.design.widget.AppBarLayout 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

</android.support.design.widget.AppBarLayout> 

削除 "AppBarLayout"。変更:

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 
関連する問題