AndroidAnnotations文档翻译:资源,Resources
自此版本开始引入: AndroidAnnotations 1.0
@XXXRes 这种注解,表明,某个活动(activity ) 字段 应当被注入为妳的 res 目录中对应的 安卓资源 。资源 的编号可在注解的参数中设置,也就是说 @StringRes(R.string.hello) 。
如果 没有设置 资源编号,则,会使用该字段的 名字 。字段必须 不是私有的(private)。
@StringRes 注解 可用来获取字符串资源。
使用示例:
@EActivity
public class MyActivity extends Activity {
@StringRes (R . string . hello)
String myHelloString;
@StringRes
String hello;
}
@ColorRes 注解 可用来获取颜色资源。
使用示例:
@EActivity
public class MyActivity extends Activity {
@ColorRes (R . color . backgroundColor)
int someColor;
@ColorRes
int backgroundColor;
}
@AnimationRes 可用来注入 XmlResourceParser 字段( 不是特别有用 )或者 Animation 字段( 这个就有用得多了 ) 。
示例:
@EActivity
public class MyActivity extends Activity {
@AnimationRes (R . anim . fadein)
XmlResourceParser xmlResAnim;
@AnimationRes
Animation fadein;
}
@DimensionRes 注解 可用来获取尺寸资源。
示例:
@EActivity
public class MyActivity extends Activity {
@DimensionRes (R . dimen . fontsize)
float fontSizeDimension;
@DimensionRes
float fontsize;
}
@DimensionPixelOffsetRes 注解 可用来获取尺寸资源。获取 到的是以整数像素 偏移值表示的最终值。 与@DimensionRes的行为相同,区别就是,原始 的浮点数值会被截断 为整数 (像素)值。
示例:
@EActivity
public class MyActivity extends Activity {
@DimensionPixelOffsetRes (R . string . fontsize)
int fontSizeDimension;
@DimensionPixelOffsetRes
int fontsize;
}
@DimensionPixelSizeRes 注解 可用来获取尺寸资源。获取 到的是以整数像素 表示的最终值。 与@DimensionRes的行为相同,区别就是,原始 的浮点数值会被截断 为整数 (像素)值 以便用于表示尺寸 。 会发生一次尺寸转换,过程 就是, 将基数值四舍五入,并且 ,确保 , 非0的基数值会被转换为最少 1个像素的尺寸。
示例:
@EActivity
public class MyActivity extends Activity {
@DimensionPixelSizeRes (R . string . fontsize)
int fontSizeDimension;
@DimensionPixelSizeRes
int fontsize;
}
以下是所支持的其它资源注解的列表:
•. @BooleanRes
•. @ColorStateListRes
•. @DrawableRes
•. @IntArrayRes
•. @IntegerRes
•. @LayoutRes
•. @MovieRes
•. @TextRes
•. @TextArrayRes
•. @StringArrayRes
未知美人
Your opinionsHxLauncher: Launch Android applications by voice commands