現在,我試圖成爲一名優秀的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. strtotime令人困惑..?
- 3. Linux,C:access()沒有捕獲權限問題,或者其他什麼
- 4. Bash bug re $ LINENO--或者我只是困惑?
- 5. 在numeric_limits中有一個錯誤,或者我只是困惑?
- 6. XAML Vector to Illustrator或者其他類似
- 7. Typescript - 泛型?或者是其他東西?
- 8. jQuery衝突?或者是其他東西?
- 9. 觀察者模式或其他模式
- 10. Tomcat錯誤?或者是其他東西?
- 11. UIActivityIndicatorView或者其他類似
- 12. groovy <<令人困惑
- 13. mCustomScrollbar插件令人困惑
- 14. 令人困惑的TcpMaxDataRetransmissions
- 15. 遞歸令人困惑
- 16. IBM Worklight 6.0令人困惑
- 17. has_many association表令人困惑
- 18. scala令人困惑replaceFirst
- 19. 範圍令人困惑
- 20. Spring @Autowired令人困惑
- 21. 令人困惑的錯誤
- 22. 令人困惑的python值
- 23. JMX結果令人困惑
- 24. Laravel其中或者其中
- 25. XSD:或者/或者語法
- 26. 或許簡單,但令人困惑的分配錯誤
- 27. ui-Grid或者ag-Grid或者其他的,哪個最適合角度應用?
- 28. jquery ui,YUI或者dojo或者其他模擬瀏覽器標籤的框架
- 29. 困惑`指定者(T []一個)`在Java
- 30. Python:非常困惑裝飾者