2012-04-27 50 views
0

在Android中,需要將顏色和尺寸定義爲res目錄中的xml資源,而不是直接在佈局xml文件中指定顏色代碼/尺寸。我通過字符串理解您在資源中定義它們以進行本地化。這2個?是顏色和尺寸資源必需的嗎?

+0

您不必這樣做,但將所有顏色放在一個地方更容易。想象一下,如果您必須替換所有黑色文本瀏覽的顏色。然後,您將不得不遍歷所有佈局文件並更改值,而不是僅在color.xml文件中更改一次。 – Jave 2012-04-27 12:57:55

回答

0

其實這是沒有必要的,但它可能會幫助你在很多情況下,即。如果你想改變所有textviews的textcolor,你只需要在你的「color」文件中改變它。

+0

那麼,實際上你可以將它與使用字符串文件進行比較。如果你想改變你的應用程序來支持其他語言,那麼你在一個地方有所有的字符串。它與你的顏色,尺寸等一樣令人興奮。你只需要改變一個地方的東西。 – Morten 2012-04-27 13:06:55

0

沒有必要讓他們在xml中,但它更有用,如果你想爲不同的屏幕尺寸使用不同的顏色,並且這是一個標準,那麼你可以編寫更少的代碼......使用xml有很多好處。 ..