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

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

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

Solutions Collecting From Web of "在支持库中找不到abc_ic_ab_back_material资源23.2.1"

经过一段时间的研究,我发现在版本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