再说一下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里的,切记啊。


更多相关文章

  1. Andorid Material Design TextInputLayout和TextInputEditText
  2. 两种进度条对话框
  3. C# 实现 类似Android的Toast
  4. Android(安卓)Q自定义开关机动画
  5. Android——自定义ProgressBar显示文字(有缺陷)
  6. Android全屏设置及取消全屏设置
  7. Android显示和隐藏状态栏和导航栏
  8. Android圆角自定义View
  9. Android五种隐藏状态栏和标题栏的方法

随机推荐

  1. Android(安卓)中的 BACK 和 HOME 按钮的
  2. JNI基本数据类型转换
  3. Android(安卓)获取设备唯一标识
  4. Android(安卓)RSA 加密(分段加密)
  5. Android(安卓)原始下载图片 通过HTTp
  6. Android(安卓)简易文件选择Dialog
  7. 【android】Sax解析半个例子 :startElemen
  8. Android(安卓)Support Library小结
  9. Android(安卓)自定义BaseRecyclerView.Ad
  10. android 公用的ViewHolder