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中的

Java code ?
1 mTabContent = (FrameLayout) findViewById(com.android.internal.R.id.tabcontent);


2 类似1,只是是自定义时候使用此id

终于明白了,希望能帮到人 

更多相关文章

  1. android背景图片平铺
  2. Android(安卓)制作引导层 使用透明的activity
  3. Android(安卓)开发教程 (包括全部ApiDemo解析,NDK, Roboguice等)
  4. Android(安卓)资源文件中@、@android:type、@*、?、@+含义和区别
  5. android:id设置的三种方式
  6. 用HTML5开发Android应用程序
  7. Android异步下载网络图片&android解析xml文件的方式&使用Adapter
  8. Android(安卓)背景图片平铺
  9. android综合资讯App、自定义悬浮框、屏幕助手、空灵音乐源码等

随机推荐

  1. 【Android】JSON数据的读写方法
  2. 示例:Android使用AIDL实现跨进程通讯(IPC)
  3. 指定数据库存储路径
  4. RelativeLayout布局
  5. Android桌面小插件——Widget
  6. 从零开始 WIN8.1 下Android 开发环境搭建
  7. Android动态生成按钮样式
  8. Will android (java) UUID.randomUUID()
  9. Activity 透明
  10. android中返回键事件