在支持库中找不到abc_ic_ab_back_material资源23.2.1

在更新android支持库23.2.023.2.1之后,没有findR.drawable.abc_ic_ab_back_material的错误。

什么是版本23.2.1使用的更新的资源?

  • 用于LVL和片段兼容性支持的Proguard Android应用程序
  • 我如何删除导航视图的不必要的顶部填充?
  • Android SDK版本25 - android.support v7:25给出“找不到匹配@ color / hint_foreground_material_light的资源”Adobe Creative SDK?
  • 导入android.support.v7.app无法解析
  • 什么是CoordinatorLayout?
  • 什么是CollapsingToolbarLayout中使用的layout_collapseParallaxMultiplier?
  • 删除BottomNavigationView标签
  • 具有自定义视图的Android CollapsingToolbarLayout
  • 经过一段时间的研究,我发现在版本23.2.1 google再次引入了在23.2.0删除的drawable R.drawable.abc_ic_ab_back_mtrl_am_alpha23.2.0

    所以,从R.drawable.abc_ic_ab_back_material解决了我的问题。

    我的vector绘图有同样的问题。 我使用Android Studio的图像vector绘制导入器工具。 它使对象成为

    RES> anydpi> myobject.xml

    通过将绘图复制到

    水库>绘制

    夹。

    1-使用R.drawable.abc_ic_ab_back_material而不是R.drawable.abc_ic_ab_back_mtrl_am_alpha

    在你的build.gradle中添加下面的值:

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

    在所有xml中使用“srcCompat”attr而不是“src”:

     <ImageButton xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/back_button_bar" app:srcCompat="@drawable/abc_ic_ab_back_material"/> 

    不要忘记使用另一个attr资源,像这样xmlns:app =“http://schemas.android.com/apk/res-auto&#x201D;

    4-在应用程序类中添加下一行

     AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); 

    5 Googlebuild议复制R.drawable.abc_ic_ab_back_material并粘贴到您的项目中。

    来源 : https : //android-developers.googleblog.com/2016/02/android-support-library-232.html