在 Android Studio 中 R 文件位于 app -> build -> generated -> source -> r -> debug -> 包名 -> R
要注意几点:
R 文件的内容(下面省略了部分代码):
public final class R{ //全是以 publi static final 开头的内部类 ... public static final class layout{...} public static final class id{...} public static final class drawable{...} public static final class mipmap{...} public static final class color{...} public static final class string{...} public static final class style{...} ... }
内部类 id 里面的内容(下面省略了部分代码):
public static final class id{ //全是以 public static final int 开头的属性 ... public static final int button_1="0x7f070022"; public static final int button_2="0x7f070023"; public static final int button_3="0x7f070024"; ... }
[ 返回顶部 ]
在 xml 文件中引用资源
在 java 文件中引用资源
可以看到:
在 java 文件中引用资源时,直接对 R.java 文件中的内容进行调用,例如:R.id.button_1,表示调用 R 这个类下面的 id 这个内部类中的 button_1 属性
在 xml 文件中 @ 符号表示调用 R.java 文件中的资源,举个例子:@style/AppTheme 中的 @ 符号可以理解为 R这个类,而 style 表示 R 类中的 style 内部类,AppTheme 表示,style 内部类中的 AppTheme 属性
[ 返回顶部 ]
如对本文有疑问, 点击进行留言回复!!
网友评论