美文网首页
关于Android5.0以下SVG矢量图崩溃处理

关于Android5.0以下SVG矢量图崩溃处理

作者: 禄子_c79b | 来源:发表于2018-10-26 15:27 被阅读0次

1.1、添加
· defaultConfig {
vectorDrawables.useSupportLibrary = true

}
1.2、添加
compile 'com.android.support:appcompat-v7:25.3.1' //需要是23.2 版本以上的

1.3、Activity需要继承与AppCompatActivity

1.4、布局文件当中添加
    xmlns:app="http://schemas.android.com/apk/res-auto"

1.5、使用在Actvity前面添加一个flag设置,放在基类即可
    static {
        AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
    }

Vector Drawable可以理解为一张图片,所以能设置到其他的控件之中。

1 ImageView、ImageButton
XML app:srcCompat(5.0以上可以直接使用background)
代码里面使用无区别,直接setBackground即可。

  1. Button
    不支持app:srcCompat
    Xm使用在Button的selector中

  2. RadioButton
    直接使用

  3. textview的drawable
    直接使用

详见:https://www.jianshu.com/p/ad9b7382aecb

相关文章

网友评论

      本文标题:关于Android5.0以下SVG矢量图崩溃处理

      本文链接:https://www.haomeiwen.com/subject/edtltqtx.html