gpt4 book ai didi

Android 支持库 23.2.0 导致工具栏箭头为黑色

转载 作者:可可西里 更新时间:2023-11-01 19:05:49 24 4
gpt4 key购买 nike

我最近将我的 Android 支持库昨天更新到了版本 23.2.0

突然之间,所有 Lolipop 之前的设备都将后退箭头、汉堡包和(三点菜单)的颜色更改为黑色。当它们总是白色的时候。

Lollipop 设备似乎没问题。

这是我的 style.xml,它在更新之间根本没有被编辑。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColorDark</item>
<item name="colorAccent">@color/accentColor</item>
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
</style>

<!-- Theme to customise the tool bar -->
<style name="MyCustomToolBarTheme" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="textColorPrimary">@color/textColorWhite</item>
<!-- Added this now to test, still nothing --!>
<item name="colorControlNormal">@color/textColorWhite</item>

</style>

<style name="MyApp.MyCustomToolBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar">
<!--to add-->
</style>
</resources>

然后这是我的工具栏布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/toolbar_height"
android:background="@color/primaryColor"
app:theme="@style/MyCustomToolBarTheme"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark">
</android.support.v7.widget.Toolbar>

最佳答案

这是一个 AppCompat 错误。要解决此问题,请更新 gradle 以使用矢量绘图:

// Gradle Plugin 2.0+  
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}

较早的gradle:

// Gradle Plugin 1.5  
android {
defaultConfig {
generatedDensities = []
}

// This is handled for you by the 2.0+ Gradle Plugin
aaptOptions {
additionalParameters "--no-version-vectors"
}
}

编辑:您不再需要根据 Android blog 设置标志.这已在 23.2.1 中修复。

For AppCompat users, the flags for enabling support vector drawables described in the 23.2 blog post are no longer required for usage of AppCompat. However, you can still take advantage of the app:srcCompat attribute if you wish to use support vector drawables for your own resources.

现在的解决方案:更新您的支持库以使用 23.2.1 或更高版本,如下所示:

dependencies {
compile 'com.android.support:appcompat-v7:23.2.1'
}

关于Android 支持库 23.2.0 导致工具栏箭头为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com