【发布时间】:2015-11-20 17:43:36
【问题描述】:
这是问题所在,我正在使用工具栏,并将其背景颜色设为白色(或灰色,没有区别)。
工具栏代码:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:fitsSystemWindows="true"
android:minHeight="?attr/actionBarSize"
app:theme="@style/AppTheme"
android:background="?attr/colorPrimaryDark">
Style.xml 代码:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#F5F5F5</item>
<item name="colorPrimaryDark">#000</item>
<item name="colorAccent">#ffe162ff</item>
</style>
所以我从here 中读到,在 Lollipop 中“colorPrimaryDark”必须更改状态栏颜色,但它不起作用。我需要更改它,默认情况下,bcs 状态栏文本是白色的,并且在白色背景下变得不可读。那么我做错了什么或者我不明白什么?目前我使用<item name="android:statusBarColor">#000</item> 来解决我的问题,但我认为这并不酷。
所以一般来说,我想要具有白色背景颜色和可读状态栏的工具栏(即或白色背景和黑色文本,我还读到很难更改状态栏文本颜色,这意味着我只能使用深色背景? ? 还是黑色状态栏+白色默认文字)
【问题讨论】: