簡體   English   中英

@drawable vs @android:在android中繪制

[英]@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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM