所有@XXXRes 注解都是你的res文件夹所对应的Android资源。资源ID可以设置到注解的参数里,像这样@StringRes(R.string.hello),如果没有设置资源ID,将使用字段名,并且这个字段不能是private 的。
这里多数的东东还是比较简单的,所以没有全试
@StringRes
这个对应的是字符串资源
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {
@StringRes(R.string.hello)
String myHelloString;
@StringRes
String hello;
}
@ColorRes
这个对应的是颜色资源
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {
@ColorRes(R.color.backgroundColor)
int someColor;
@ColorRes
int backgroundColor;
}
@AnimationRes
这个也一样,用来获取动画资源,还可以从XmlResourceParser中获取。
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {
@AnimationRes(R.anim.fadein)
XmlResourceParser xmlResAnim;
@AnimationRes
Animation fadein;
}
@DimensionRes
同上,获取尺寸资源
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {
@DimensionRes(R.dimen.fontsize)
float fontSizeDimension;
@DimensionRes
float fontsize;
}
@DimensionPixelOffsetRes
同上,为了获取尺寸资源,但这个是会尺寸资源的单位转换为像素,并且返回的是一个int型,如有小数,则全部舍去。
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {
@DimensionPixelOffsetRes(R.string.activity_horizontal_margin)
int horizontalDimension;
@DimensionPixelOffsetRes
int activity_horizontal_margin;
}
@DimensionPixelSizeRes
依然同上,但这个对小数的处理是四舍五入。
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {
@DimensionPixelSizeRes(R.string.activity_horizontal_margin)
int horizontalDimension;
@DimensionPixelSizeRes
int activity_horizontal_margin;
}
其他资源
@BooleanRes
@ColorStateListRes
@DrawableRes
@IntArrayRes
@IntegerRes
@LayoutRes
@MovieRes
@TextRes
@TextArrayRes
@StringArrayRes
还有这么多,不过都是基本一样,如以后有时间一一上示例代码
分享到:
相关推荐
python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python ...
2024届求职-C++后端-学习笔记-操作系统、计算机网络、C++语言+算法 2024届求职-C++后端-学习笔记-操作系统、计算机网络、C++语言+算法 2024届求职-C++后端-学习笔记-操作系统、计算机网络、C++语言+算法 2024届求职-...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
Linux课程学习笔记 -韩顺平 包含c/c++/python/java 专项 面试题 PDF PPT 笔记 面试题 (百度网盘链接 永久有效) 自学,做笔记,复习可用
【资源说明】2024届求职C++后端-学习笔记-操作系统、计算机网络、C++语言+算法面试笔试资源.zip2024届求职C++后端-学习笔记-操作系统、计算机网络、C++语言+算法面试笔试资源.zip2024届求职C++后端-学习笔记-操作...
学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...
Apollo学习笔记-感知简介 Apollo学习笔记-感知简介是Apollo的核心组件之一,负责感知环境中的物体和事件。下面是Apollo学习笔记-感知简介的相关知识点: 1. 感知步骤: Apollo学习笔记-感知简介中,感知步骤包括...
ccnp学习笔记---stp
DAMA学习笔记-第01-17章细化第5章数据建模较多内容
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
Python学习笔记--皮大庆
统计学习方法笔记-基于Python算法实现。统计学习方法笔记-基于Python算法实现 所有代码均可直接运行。统计学习方法笔记-基于Python算法实现。统计学习方法笔记-基于Python算法实现 所有代码均可直接运行。统计学习...