这两个表达有什么区别吗?
android:src="@andriod:drawable/filename"
and
android:src="@drawable/filename"
我可以在xml文件中通过这种方式访问相同的资源,那么它们有什么区别呢?
这两个表达有什么区别吗?
android:src="@andriod:drawable/filename"
and
android:src="@drawable/filename"
我可以在xml文件中通过这种方式访问相同的资源,那么它们有什么区别呢?
有很大的区别:
android:src="@android:drawable/filename"
它允许您仅访问由Android包提供的可绘制对象,并且:
android:src="@drawable/filename"
允许您访问放置在应用程序drawable文件夹中的可绘制对象。
android:src="@andriod:drawable/filename"
android:src="@drawable/filename"
res
文件夹中使用的 drawable 文件。res
文件夹中任何 drawable 的名称。当您使用第二个选项时,它不会显示内置 drawable 的名称。<your_path>\sdk\platforms\<api-level>\data\res
例如<your_path>\sdk\platforms\android-19\data\res
,这将显示API-19版本下的所有内置资源。
符号为:
@[package:]drawable/filename
"@android:drawable/filename"
"@drawable/filename"
这是我们自己的资源,例如应用程序的图标、背景等。
是的,两者非常不同。
android:src="@andriod:drawable/filename"
这是一个资源,您可以获取Android内置的资源。
android:src="@drawable/filename"
这是您添加自己的资源并访问的资源。