课程
/移动开发
/Android
/Android攻城狮的第一门课(入门篇)
android.layout_below="@+id/xxx" 的@+id/xxx 是什么意思 为什么要有 +
2016-01-15
源自:Android攻城狮的第一门课(入门篇) 13-2
正在回答
@+id/xxx会在R.java文件中生成int xxx = value,其中value是一个十六进制的数。如果xxx在R.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。也就是说,如果使用@+id/name形式,当R.java中存在名为name变量时,则该组件会使用该变量的值作为标识。如果不存在该变量,则添加一个新的变量,并为该变量赋相应的值(不会重复)。
+有两个意思:第一层意思是初次生成,第二层意思是:告诉系统自动生成的R文件,把这个布局的id添加进去,以方便以后再其他地方来调用这个布局, 形象来说就是给这个组件起一个名字,+号就是告诉系统我起名字了
qq_奔跑吧骚年_1 提问者
Violetsl 回复 qq_奔跑吧骚年_1 提问者
举报
想快速掌握Android应用开发基础,选择学习这门课程就对了。