Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android @r$drawable和@drawable之间有什么区别?_Android_Android Drawable - Fatal编程技术网

Android @r$drawable和@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

我熟悉@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_home_live_pressed" />
</selector>

vs


使用“$”(美元符号)引用Android XML文件中的内部类

例如:

class Outer {
  class Innter {
  }
}
将被称为

Outer$Inner 
通常这是引用非静态内部类的方法。“.”(点)符号用于静态内部类

奇怪的是,您看到的源代码将drawable称为非静态内部类,因为drawable是一个静态内部类

如果您可以共享到您看到这些代码的存储库的链接,那么就可以更容易地解释原因

有关此项的更多信息,请访问:

上述问题的具体asnwer在以下方面具有良好的最新信息:

Outer$Inner