例如 public static final class attr
public static final class drawable
public static final class layout
public static final class raw
public static final class string
我知道相对应的资源会在R文件中生成 但是这个public static final class attr和public static final class ID这两个分别代表什么资源啊
public static final class drawable
public static final class layout
public static final class raw
public static final class string
我知道相对应的资源会在R文件中生成 但是这个public static final class attr和public static final class ID这两个分别代表什么资源啊
放在res/attr.xml中定义,控件可以使用这里面的资源。也是系统定义的文件方式。
那么也可以定义自己的属性,比如:在res/values 文件下定义一个attrs.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="MyView">
<attr name="textColor" format="color" />
<attr name="textSize" format="dimension" />
</declare-styleable>
</resources>
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 childTo=0x7f050001;
public static final int expandableListView=0x7f050003;
public static final int imageView01=0x7f050000;
public static final int textView01=0x7f050002;
}
public static final class layout {
public static final int child=0x7f030000;
public static final int group=0x7f030001;
public static final int main=0x7f030002;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}ID,就是你在XML文件中写的各个控件的ID就是@+id这些。。