2014-10-18 51 views
1

我做了一個計算器應用程序,並使用密度獨立像素來創建佈局,放置按鈕等。然而,在平板電腦模擬器上它不能正確顯示,它只需要大約1/4的屏幕。在我的手機上(800x480)一切正常。我該如何解決這個問題?Android應用程序XML多屏幕支持

+0

您是否提供了適當的可繪製文件夾和正確縮放的圖像? – ChiefTwoPencils 2014-10-18 08:43:59

+0

我不使用任何圖像,只是圖形佈局編輯器的基本按鈕 – Greyshack 2014-10-18 08:47:22

回答

0

您需要爲不同的屏幕尺寸提供額外的佈局文件夾,以便默認情況下Android系統不會使用同一個文件夾,從而導致您描述的行爲。

這是通過添加大小說明符的佈局文件夾來完成的,例如:small,medium,large和xlarge。

layout-small就是一個例子。

所以,要清楚的是,您要爲不同的支持屏幕尺寸添加額外的文件夾。然後,您將添加一個相同名稱的佈局到您添加的每個文件夾。系統處理頭痛。

然後,您會改變佈局以獲得最佳結果。請注意,在處理較大屏幕尺寸時,通常會在單個屏幕上提供更多內容,而不是將所有內容都吹起來。如果你的應用可以從中受益,它看起來比在屏幕上串聯一個猥瑣的大按鈕更好,恕我直言。

如需完整運行,請參閱Android Documentation

+0

因此,在佈局文件夾中,我需要添加布局 - 小,普通,大等文件夾?但是,我可以在佈局中指出分辨率有多大?我是否也可以將它們命名爲完全相同,或者我怎麼知道要從活動中打開哪個佈局? – Greyshack 2014-10-18 09:05:16

+0

美是你不必。系統根據設備確定最佳使用方式;這樣做時與圖像相同。每個佈局的名稱都是相同的,所以當您編寫活動時,只需使用該名稱,系統就會處理其餘的部分。這只是不同的文件夾名稱 - 關鍵點。 – ChiefTwoPencils 2014-10-18 09:11:35