2011-06-18 16 views
3

所以我期待着一些不錯的背景圖像等我的應用程序調味一點。我很好奇的是如何確保不同的android渲染正確?我將背景背後的背景,我需要確保他們是不同的屏幕尺寸和分辨率相同的大小和位置?最好的方法去做應用程序背景適合不同的設備

對此有什麼好的教程?

謝謝!

編輯:

所以我檢查了提供支持多種屏幕的鏈接,但我還是有點困惑。

說例如我想用一張圖片作爲背景。在我的設備上它會是480x800,但雷電,機器人x,機器人機器人,充電等等不是都有不同的屏幕尺寸?

我知道有ldpi,mdpi,hdpi,xdpi文件夾,所以我可以使用4張圖片,但是我會讓每張圖片的比例爲多少?我相信他們並不都是480x800(和不同的密度)

回答

2

您需要爲不同的屏幕密度創建不同的圖像。

正如你所說,你有你的dpi文件夾,每個文件夾採取不同大小的圖像。我用this site which generates differently sized images for you來找出我需要的不同尺寸。

+0

但是對於屏幕背景,我會從哪開始? 480×800?然後轉換成不同的密度? – Rob

+1

你說得對,因爲縱橫比在各個設備中並不是固定的。原始的摩托羅拉Droid使用480x854屏幕,而Nexus One,Nexus S和其他使用480x800的屏幕。所有這些都是hdpi設備。 9貼片是解決這個問題的好方法。它們是特殊格式的圖像,可以拉伸以填充額外空間。 – adamp

+0

感謝您的建議網站。但我有一個問題。其他小部件如TextView,EditText呢?當屏幕尺寸爲4.0時,TextView顯示效果不錯,但在改變尺寸後如5.1,TextView顯示smalll,我該怎麼辦?我使用哪種技術? – Vrajesh

0

如果您的背景圖像在紋理上有點統一,請考慮使用單個9補丁圖像,而不是對ldpi,mdpi,hdpi使用多個圖像。

使用9貼片圖像也會考慮ldpi,mdpi,hdpi中每一個的不同縱橫比。

相關問題