Android布局文件中关于?和*的用法
1. “?”的用法
?[<package_name>:][<resource_type>/]<resource_name>
简单的概括就是:表示使用当前应用theme中的packgage_name这个包中类型为 reource_type的叫resource_name的资源。
2. “*”的用法
*[<package_name>:][<resource_type>/]<resource_name>
简单的概括就是:表示引用package_name这个包中类型为 reource_type的叫resource_name的资源。这里引用的一般是framework未公开的资源,即android框架的内部资源。代码中对应的引用是com.android.internal.R.xx.xxx 。因为不是公开的接口或者资源,所以建议不使用这样的资源 。