正如標題所暗示的,我注意到黑色有兩種選擇,這讓我想知道,@color/black 和 @android:color/black 在設定文本樣式等時有什么區別嗎?這兩者分開存在有什么原因嗎?
uj5u.com熱心網友回復:
@android:color/black- 這參考了Android框架的內置值,它沒有改變并且指向#000000顏色。直到 Android 人不會在某些作業系統版本中對我們開玩笑,它是安全可靠的使用參考,從一開始就在 API 中使用
@color/black- 這指向您在應用中宣告的自定義參考。實際上,您可以在其中添加任何顏色,從而快速重新設定整個應用程式的樣式。(順便說一句。最好使用例如位置命名list_separator或fragment_background_default保持這種可能性)或者您可以在colors.xml(最常見的)中洗掉此入口,然后@color/black變得“無法解決”(應用程式不會構建)
uj5u.com熱心網友回復:
據我所知,使用 @android: 下的資源是默認集成在應用程式安裝的 android 版本中的資源,因此如果在較新的 android 版本中更改了值,則可以更改。
如果您使用普通的@color/,您正在參考您的 color.xml 檔案,并且無論 android 版本有什么變化,這將始終是您指定的顏色。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/484390.html
下一篇:LXML-.//{DAV:}responseraiseslxml.etree.XPathEvalError:Invalidexpression
