这是问题,我正在使用工具栏,我正在使它的背景颜色为白色(或灰色,没有区别)。
工具栏代码:
<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>
来解决我的问题,但在我看来并不酷。
所以一般来说,我希望工具栏有白色背景颜色和可读状态栏(即白色背景和黑色文字,我还读到很难改变状态栏文字颜色,这意味着我只能使用深色背景? ?或黑色状态栏+白色默认文本)
答案 0 :(得分:0)
当您将colorPrimaryDark
设置为白色(或几乎是它)时,应用程序会自动将颜色更改为黑色,尝试使用更暗的colorPrimaryDark,它应该可以在没有其他代码的情况下工作。
并且不可能更改文字颜色,对不起。