android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id
16lz
2021-12-04
android:id="@android:id/tabhost" 是调用系统内部的ID
和代码中
mTabContent = (FrameLayout) findViewById(com.android.internal.R.id.tabcontent);
是一回事。
android:id="@+id/llRoot"
就是自己定义一个新的ID。
android:id="@id/llRoot"
使用一个已经存在的ID号引用(跟第一个不同,这里引用的不是系统的)
下面也是搜索找到的希望给大家点帮助!
1 android:id="@android:id/tabhost"
2 android:id="@+id/llRoot"
3 android:id="@id/llRoot"
第一种引用id的作用是什么呢?为什么要引用android自己包里的名字呢?有什么实际的作用么?有其他方法可以代替这种引用么?
第三种引用id的作用是什么呢?为什么要引用其他组件的id名呢?有什么实际的作用么?有其他方法可以代替这种引用么?
第一种是硬性规定的,如果要改变的话,也可以
第二种是因为当l1root这个id不存在的时候就会新建一个id值
第三种是因为之前已经定义了这个id,这只是引用它
第一个:引用系统已有的ID号。
第二个:添加一个新的ID
第三个:使用一个已经存在的ID号引用(跟第一个不同,这里引用的不是系统的)
1 android:id="@android:id/tabhost"类似这种引用,一般是android组件内部调用时使用
例如tanhost中的
1 | mTabContent = (FrameLayout) findViewById(com.android.internal.R.id.tabcontent); |
2 类似1,只是是自定义时候使用此id
终于明白了,希望能帮到人
更多相关文章
- android背景图片平铺
- Android(安卓)制作引导层 使用透明的activity
- Android(安卓)开发教程 (包括全部ApiDemo解析,NDK, Roboguice等)
- Android(安卓)资源文件中@、@android:type、@*、?、@+含义和区别
- android:id设置的三种方式
- 用HTML5开发Android应用程序
- Android异步下载网络图片&android解析xml文件的方式&使用Adapter
- Android(安卓)背景图片平铺
- android综合资讯App、自定义悬浮框、屏幕助手、空灵音乐源码等