私は、Support Library 23.2にAppCompatとともに追加されたサポートベクトルドロアブルを使用していました。私はapp:srcCompat
とStateListDrawable
の両方でベクトルdrawablesを使用していましたので、私はTextViewにandroid:drawableLeft
を使用することができました。AppCompat 23.3サポートベクターが機能しなくなりましたか?
23.3.0バージョンのAppCompatにアップグレードしたので、app:srcCompat
のベクトルだけが動作しています。私が他の方法でそれを参照するときはいつでも
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.package.name/.MainActivity}: android.view.InflateException: Binary XML file line #8: Error inflating class Button
...
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class Button
...
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #14: invalid drawable tag vector
at android.graphics.d
何故私のサポートベクトルドロアブルが失敗する場合があるのですか?
最終的に私はそれを得ません。私はベクトルを使用したい場合は、vectorDrawables.useSupportLibrary = trueを削除し、app:srcCompatまたはordinari android:src? – Kenji
私の答えはこちらを参照してください:http://stackoverflow.com/a/37864531/3870932 –