Android @r$drawable和@drawable之间有什么区别?
我熟悉@drawable,但在我克隆的一份回购协议中,我发现@r$drawable被用来指项目中的可支取金额Android @r$drawable和@drawable之间有什么区别?,android,android-drawable,Android,Android Drawable,我熟悉@drawable,但在我克隆的一份回购协议中,我发现@r$drawable被用来指项目中的可支取金额 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@r$drawable/ic
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@r$drawable/ic_home_live_pressed" />
</selector>
vs
使用“$”(美元符号)引用Android XML文件中的内部类
例如:
class Outer {
class Innter {
}
}
将被称为
Outer$Inner
通常这是引用非静态内部类的方法。“.”(点)符号用于静态内部类
奇怪的是,您看到的源代码将drawable称为非静态内部类,因为drawable是一个静态内部类
如果您可以共享到您看到这些代码的存储库的链接,那么就可以更容易地解释原因
有关此项的更多信息,请访问:
上述问题的具体asnwer在以下方面具有良好的最新信息:
Outer$Inner