[英]@drawable vs @android:drawable in android
兩者之間有什么區別嗎?
android:src="@andriod:drawable/filename"
和
android:src="@drawable/filename"
我可以在xml文件中以這種方式訪問相同的資源。 有什么不同?
有很多不同之處:
android:src="@android:drawable/filename"
它允許您只訪問由android包提供的那些drawable,並且:
android:src="@drawable/filename"
允許您訪問放在應用程序可繪制文件夾中的那些drawable
兩次通話之間的區別很簡單
android:src="@andriod:drawable/filename"
這樣可以訪問android sdk中的內置可繪制文件。
和
android:src="@drawable/filename"
這樣可以訪問用於項目的可繪制文件,即可以在android sdk中的項目文件夾的res
文件夾中繪制。
在使用First時,我們可以發現它不會顯示項目res
文件夾中任何drawable的名稱。 當你使用第二個時,它不會顯示內置drawable的名稱
您可以在SDK中找到API級別使用的所有內置資源(可繪制,動畫等)
<your_path>\sdk\platforms\<api-level>\data\res
例如<your_path>\\sdk\\platforms\\android-19\\data\\res
這將顯示API-19下的所有內置資源
是的,兩者都非常不同。
android:src="@andriod:drawable/filename"
這是一個資源,你可以獲得android內置資源。
android:src="@drawable/filename"
這是您添加自己的資源和訪問權限的資源。
符號是
@[package:]drawable/filename
您使用第一行訪問的資源是嵌入在android項目中的drawable。 如果您未定義軟件包,則可以從應用程序中的res文件夾訪問資源。 那些資源不一樣。
當然是。 “@andriod:drawable / filename”和@ drawable / filename之間存在差異。
"@android:drawable/filename"
由系統提供。資源包含在您的SDK中。您可以瀏覽要檢查的資源的路徑。
"@drawable/filename"
是我們自己的資源,如應用程序的圖標,背景等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.