2013-10-29 77 views
1

我閱讀Supporting Multiple Screens的官方指南,但我仍然對如何實施它有些疑問。我應該如何爲小屏幕和大屏幕手機定義尺寸?

我正在編寫的應用程序的活動只包含幾行文本,我想在大屏幕上顯示較大的文本。

我試圖產生不同的dimens.xml文件,但我無法讓它按預期工作。

我正在3.2「手機和5」手機上測試我的應用程序,並且我創建了兩個不同的文件,一個在values文件夾中,另一個在values-normal文件夾中。 不幸的是,我設法實現的效果是,3.2「和5」手機都遵循我在values-normal文件夾中報告的設置。

在哪個文件夾中我應該將dimens.xml文件放在屏幕較大的手機上?

回答

2

電話將使用與其尺寸/密度最匹配的資源。如果兩個設備當前都採用values-normal的值,並且您認爲它們不應該,請嘗試爲較小的設備創建values-small,爲較大的設備創建values-large

的分組僅僅是指導,所以沒有嚴格的規定,如「與手機屏幕> 5」將始終是至少values-large。」

this answer對於如何在檢查大小類別的說明請參閱"How Android Finds the Best-matching Resource"以瞭解匹配過程的工作原理。