Android(安卓)的R类
再说一下R这个类。
在Eclips里打开
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int textview=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
每一个project里的R类都是一个索引,所以的资源都会被定义在这个类里,它可以让你很快的找到你需要的资源,这里里面有一个 layout,Ecplise会注意到layout有一个成员main.xml,所以在runtime会自动给你更新这个R类,不用担 心,Ecplise会做好这一切。
一个小插曲,关于那个id,一定要在res/layout下面的xml里定义了id,这里才会显示出来,比如,
<TextView
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
这句话没有的话,是不会显示在R里的,切记啊。
更多相关文章
- Andorid Material Design TextInputLayout和TextInputEditText
- 两种进度条对话框
- C# 实现 类似Android的Toast
- Android(安卓)Q自定义开关机动画
- Android——自定义ProgressBar显示文字(有缺陷)
- Android全屏设置及取消全屏设置
- Android显示和隐藏状态栏和导航栏
- Android圆角自定义View
- Android五种隐藏状态栏和标题栏的方法