分配给R.java中的属性的值的含义

时间:2014-11-11 04:18:46

标签: java android r.java-file

在android项目的R.java文件中0x7f05001c的含义是什么

public static final int action_bar = 0x7f05001c;

3 个答案:

答案 0 :(得分:1)

这是magic number的示例,十六进制文字0x7f05001c是十进制的2131034140

答案 1 :(得分:1)

R.java是一个自动生成的文件,其中自动添加字符串,绘图,布局和样式等资源的引用。在您的问题中,0x7f05001c只是action_bar的参考ID。

例如: 在活动中我们总是写

TextView v = (TextView)findViewById(R.id.something);

在这里我们得到了在R.java中自动生成的Texview的引用

答案 2 :(得分:0)

据我所知,该数字只是分配给XML资源的唯一值,因此您可以在代码中从中创建Java对象:您可以在具有相同ID的单独XML布局中拥有多个listview,但是他们有自己的拥有唯一的int值,因此可以区分。