xml转义字符

 

编译的时候报了以下错误:

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> android.databinding.tool.util.LoggedErrorException: Found data binding errors.
  ****/ data binding error ****msg:Cannot find the setter for attribute 'app:srcResourcet' with parameter type int on android.widget.ImageView.
  ****\ data binding error ****

这是因为写好的注解代码没有编译的原因。需要在app gradle中的添加一行代码:

apply plugin: 'kotlin-kapt'

 

 

 android:tint="@android:color/white"     
   tint :给...着色的意思。顾名思义,这个属性方法是对图片进行着色用的。有了这个方法,我们可以任意修改图片的颜色来适应主题颜色了,这样真的特别的方便,不需要搞那么多套图片资源。(图片单一透明的比较适用,例如:Icon图标)

   当然,它的属性方法并不限于此,还有一个配合它的属性方法:

   android:tintMode="src_in"
   顾名思义,此属性方法就是设置着色模式用的。这个模式共有6种,分别为:

multiply
screen
src_in(默认)
src_over
src_atop
add
    这六种各有各的用处,可以配合android:tint 属性方法,实现更丰富的图片效果。这里我们也不是特别经常用这个属性方法,有兴趣的可以自己试一下看看它的具体效果。
---------------------

kotlin-kapt

如果你的Kotlin代码里面有使用到注解,那么需要加入这个插件(kapt 即 Kotlin annotation processing tool,Kotlin 注解处理工具的缩写)

apply plugin: 'kotlin-kapt'

posted on 2019-06-11 17:06  endian11  阅读(163)  评论(0)    收藏  举报

导航