所有@XXXRes 注解都是你的res檔案夾所對應的Android資源。資源ID可以設定到注解的參數裡,像這樣@StringRes(R.string.hello),如果沒有設定資源ID,将使用字段名,并且這個字段不能是private 的。
這裡多數的東東還是比較簡單的,是以沒有全試
[size=large][color=red][b]@StringRes[/b][/color][/size]
這個對應的是字元串資源
代碼示例
[size=large][color=red][b]@ColorRes[/b][/color][/size]
這個對應的是顔色資源
代碼示例
[size=large][color=red][b]@AnimationRes[/b][/color][/size]
這個也一樣,用來擷取動畫資源,還可以從XmlResourceParser中擷取。
代碼示例
[size=large][color=red][b]@DimensionRes[/b][/color][/size]
同上,擷取尺寸資源
代碼示例
[size=large][color=red][b]@DimensionPixelOffsetRes[/b][/color][/size]
同上,為了擷取尺寸資源,但這個是會尺寸資源的機關轉換為像素,并且傳回的是一個int型,如有小數,則全部舍去。
代碼示例
[size=large][color=red][b]@DimensionPixelSizeRes[/b][/color][/size]
依然同上,但這個對小數的處理是四舍五入。
代碼示例
[size=large][color=red][b]其他資源[/b][/color][/size]
@BooleanRes
@ColorStateListRes
@DrawableRes
@IntArrayRes
@IntegerRes
@LayoutRes
@MovieRes
@TextRes
@TextArrayRes
@StringArrayRes
還有這麼多,不過都是基本一樣,如以後有時間一一上示例代碼