2012-11-24 357 views
12

我發現很多顏色在不同的Android設備上看起來不一樣。例如,如果我將#fff8f5ea設置爲View的背景顏色並在不同設備上運行該應用程序,我可以輕鬆地分辨出它們之間的區別。 任何機構都有同樣的問題?有誰知道爲什麼?爲什麼在不同的Android設備上看起來不一樣的顏色

+1

這是涉及到硬件,只是看看這個http://www.androidpit.com/super-amoled-vs-retina-display –

+0

取決於屏幕..(硬件) – ShineDown

+0

你可以添加一個圖像作爲背景如果你想它看起來是一樣的:) – Omarj

回答

4

最有可能的是,這些設備使用不同的屏幕類型。

由於屏幕的構建方式,LCD,LED和其他屏幕類型的顏色會有所不同。

例如,某些屏幕會將完全變爲黑色的像素顯示爲黑色,而有些屏幕會顯示灰色陰影。

+0

所以,有沒有辦法解決這個問題,而不是使用圖像? – astuter

+0

@ I-droid即使使用圖片,顏色也會有所不同 –

+0

我們可以做些什麼來在各種設備上實現應用程序的一致性視圖? – astuter

8

每一塊硬件都會以不同的強度渲染單個像素中使用的主色。

顯示驅動程序還實現了顏色配置文件,有時用戶可定義,這會改變這些強度。

我可以在我的Galaxy S3上加載圖像,並在設置 - >顯示 - >屏幕模式下選擇不同的配置文件,以在不同色彩空間中顯示圖像。

+0

我覺得更有趣。如果我創建了一個網頁,並將一些元素的顏色設置爲例如#fff8f5ea,然後使用Web瀏覽器顯示網頁,則顏色在不同設備上看起來完全相同。天哪!發生了什麼??? –

+0

這部分有很多幫助:「Galaxy S3並在設置 - >顯示 - >屏幕模式下選擇了不同的配置文件。變成自然/電影模式,以獲得接近我在屏幕上顯示的紅色的紅色。但是要知道它可以產生很大的不同,仍然令人沮喪。 – kytwb

相關問題