美文网首页
关于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