@drawable vs@android:drawable in android

@drawable vs@android:drawable in android,android,android-layout,Android,Android Layout,两者之间有什么区别吗 android:src="@andriod:drawable/filename" 及 我可以通过这种方式在xml文件中访问相同的资源。有什么不同吗?有很大的不同: android:src="@android:drawable/filename" 它只允许您访问由android软件包提供的那些绘图,并且: android:src="@drawable/filename" 允许您访问您放在应用程序可绘制文件夹中的可绘制内容是的,两者都非常不同 android:src=“@

两者之间有什么区别吗

android:src="@andriod:drawable/filename"


我可以通过这种方式在xml文件中访问相同的资源。有什么不同吗?

有很大的不同:

android:src="@android:drawable/filename"
它只允许您访问由android软件包提供的那些绘图,并且:

android:src="@drawable/filename"

允许您访问您放在应用程序可绘制文件夹中的可绘制内容

是的,两者都非常不同

android:src=“@andriod:drawable/filename”
这是一个可以获取android内置资源的资源

android:src=“@drawable/filename”
这是您添加自己的资源和访问权限的资源。

符号是

@[package:]drawable/filename

您使用第一行访问的资源是嵌入在android项目中的可绘制资源。如果不定义包,则可以从应用程序的res文件夹访问资源。这些资源并不相同。

当然是的。“@andriod:drawable/filename”与@drawable/filename之间存在差异

"@android:drawable/filename"
由系统提供。资源包含在您的SDK中。您可以浏览要检查的资源路径

"@drawable/filename"

是我们自己的资源,如应用程序的图标、背景等。

两个调用之间的区别很简单

android:src="@andriod:drawable/filename" 
这样就可以访问android sdk中内置的可绘制文件

这允许访问用于项目ie的可绘制文件,即android sdk中项目文件夹的可绘制文件夹

在使用第一个时,我们可以发现它不会在项目的
res
文件夹中显示任何可绘制文件的名称。当您使用第二个时,它将不会显示内置可绘制文件的名称

您可以在SDK中找到API级别使用的所有内置资源(可绘制、动画等)

<your_path>\sdk\platforms\<api-level>\data\res
\sdk\platforms\\data\res

例如
\sdk\platforms\android-19\data\res
这将显示API-19下的所有内置资源

@andriod:drawable/是否为默认的android可绘图项检查这是否意味着可绘图hdpi类文件夹中的某些内容,可以通过“@android”访问,并且可以通过“@可牵引“@Sarthak?@Jeet这个问题有一个非常大的答案,但简而言之:假设你有一个图像,你正在ImageView中显示,现在每个设备都有不同的分辨率,因此你的图像可能会在某些设备中正确显示,在某些设备中可能会模糊,所以android有不同的可绘制文件夹,其中主要有:mdpi,hdpi、xhdpi、xxhdpi现在,如果您将相同的图像放在具有不同图像分辨率的文件夹中,android会在运行时自动比较设备分辨率,并显示相关文件夹中的图像。
android:src="@drawable/filename"
<your_path>\sdk\platforms\<api-level>\data\res