現在,我試圖成爲一名優秀的Android開發人員,並將所有文本大小和其他大小規格以及所有樣式(如按鈕顏色等)放在XML文件中。我正在努力閱讀這些。在一個Stackoverflow線程中,我讀了about dimens.xml。所以我在每個values-目錄下創建了一個dimens.xml文件(比如values-ldpi,values-mdpi,blah blah),並在每個目錄中放置一個dimens.xml文件。它工作正常。現在,我想在XML中添加一些樣式信息,例如按鈕顏色。我應該將屬性放在同一個文件中,即dimens.xml嗎?我在一個線程中讀到:dimens.xml僅適用於維度,而不適用於與樣式相關的信息。 In another thread,我讀到XML的名稱並不重要。現在,什麼是好的做法?保持style.xml和dimens.xml分開嗎?或者把所有東西都放在一個xml中? 如果對於textview,我想同時具有樣式(如顏色)和XML中的文本信息,那麼我應該(1)在styles.xml中同時輸入顏色& textSize,或者(2)將顏色在dimens.xml中的styles.xml和textSize中?android:style.xml或者dimens.xml或者其他什麼?令人困惑
1
A
回答
2
保持style.xml和dimens.xml分開嗎?
只要style.xml已經存在像這些(按鈕的顏色,文字顏色,主題等)的原因,那麼我相信你應該保持它們分開。
而且如果說,對於一個TextView,我想有兩個樣式(如顏色),以及在XML TEXTSIZE信息,那麼我應該(1)把兩種顏色& TEXTSIZE在styles.xml,或(2)在dimens.xml中的styles.xml和textSize中放置顏色?
我會做(2)。 (雖然我不能責怪任何人會做(1)。)。據我所知,目前還沒有最佳實踐指導。我這樣做(2)的方式基本上是因爲我看到dimen.xml作爲主持像素相關值的地方。但這是我的偏好。
相關問題
- 1. 爲什麼不能執行「npm start」或者其他npm命令?
- 2. Bash bug re $ LINENO--或者我只是困惑?
- 3. 在numeric_limits中有一個錯誤,或者我只是困惑?
- 4. Linux,C:access()沒有捕獲權限問題,或者其他什麼
- 5. Typescript - 泛型?或者是其他東西?
- 6. XAML Vector to Illustrator或者其他類似
- 7. UIActivityIndicatorView或者其他類似
- 8. 觀察者模式或其他模式
- 9. mCustomScrollbar插件令人困惑
- 10. Spring @Autowired令人困惑
- 11. 令人困惑的錯誤
- 12. 範圍令人困惑
- 13. 令人困惑的TcpMaxDataRetransmissions
- 14. groovy <<令人困惑
- 15. XSD:或者/或者語法
- 16. jquery ui,YUI或者dojo或者其他模擬瀏覽器標籤的框架
- 17. ui-Grid或者ag-Grid或者其他的,哪個最適合角度應用?
- 18. Python:非常困惑裝飾者
- 19. 什麼是++ argv? &令人困惑的編譯器錯誤
- 20. RoR:has_one「或其他」? (或者,沒有繼承的多態性。)
- 21. 哪個更好或者Viewgroup或者Layout
- 22. 惡意js?或者它是什麼
- 23. 流媒體?或者它是什麼?
- 24. Extjs開發者:爲個人網站ExtJS或jQuery選擇什麼?
- 25. PredicateBuilder和或或者
- 26. 爲什麼MESA不讓我使用OpenGL 4.5(或者其他的3.0)?
- 27. ASPNET MVC你叫什麼,局部視圖?或者是其他東西?
- 28. 域驅動設計令人困惑
- 29. 工具欄圖像,令人困惑
- 30. asp.net中令人困惑的術語