14
白であるとき、私はGoogleカレンダーのアプリケーションの動作を再現しようとしています: 変更ステータスバーのテキストの色primaryDarkが
が、私はステータステキストの色を変更する方法を発見していません。 colorPrimaryDarkを白に設定しても、アイコンが見えなくなってしまいます。ステータスバーの色も白であるからです。
ステータスバーのテキストの色を変更する方法はありますか?事前
白であるとき、私はGoogleカレンダーのアプリケーションの動作を再現しようとしています: 変更ステータスバーのテキストの色primaryDarkが
が、私はステータステキストの色を変更する方法を発見していません。 colorPrimaryDarkを白に設定しても、アイコンが見えなくなってしまいます。ステータスバーの色も白であるからです。
ステータスバーのテキストの色を変更する方法はありますか?事前
で
おかげで、私はあなたがターゲットにしようと何APIレベルわからないんだけど、あなたはAPI 23の特定のものを使用することができれば、あなたはあなたのAppThemeののstyles.xmlに以下を追加することができます。
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:windowLightStatusBar">true</item>
android:windowLightStatusBar
がtrueに設定されている場合、ステータスバーの色は白で表示され、 の場合はandroid:windowLightStatusBar
がfalseに設定されているとステータスバーの文字色が表示されますステータスバーの色が暗い場合
例:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<!-- Status bar stuff. -->
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:windowLightStatusBar">true</item>
</style>
グレート!それは私のために働く:) – MarcForn
もし私のAPIレベルが21であればそれは働かない – saikrupa