2017-10-09 65 views
-4

消磨一個在style.xml<style>寫作,我們通過@dimen/value VS訪問dimes.xml一個值,我們通過@android:color/whitecolor.xml訪問值。爲什麼在「color.xml」的情況下使用「android」這個詞,而不是dimens.xml。要清楚:爲什麼我們不能使用@android:dimen/value@color/white。爲什麼兩個值的訪問方式不同?爲什麼不能我們使用@android:捫/值或@色/白色

+1

'@android:dimen/value' isbuild –

+0

謝謝。項目中存儲的這些建立資源在哪裏?我在哪裏可以查看它們 –

+0

檢查下面的答案。 –

回答

0

如果您要按住Ctrl鍵並單擊該資源(例如在@android:color/transparent上),您將看到源代碼,並且源代碼將告訴您顏色中定義了名爲透明的顏色。 xml文件是在某些SDK路徑:

enter image description here

這就是 '@android' 部分做了什麼。另一方面,您當然可以使用'@ color/white',只需在您的顏色xml中定義資源顏色名稱'white'即可。因爲這是真正基礎的Android系統,我也建議你稍微閱讀一下這個系統,否則你不會明白你在做什麼。希望能幫助到你。

+0

謝謝。 @Alessio現在我可以看到大局了。 –

相關問題