2013-02-19 130 views
1

我有一個網格視圖和4個圖像的活動。我的應用程序專注於上述Android版本3以及平板電腦和手機。我想知道我想要設計的適合所有屏幕的實際圖像大小是多少。例如,7英寸平板電腦的最佳圖像尺寸是多少?在開發人員文件中說,基於傾角,但我需要實際的每個圖像大小以適應7英寸平板電腦上的網格視圖(4幅圖像)。7英寸平板電腦和手機的實際圖像尺寸

+0

如果您嘗試在GridView上安裝四個圖像,無論您使用的是實際的屏幕大小,還是根據您的計算設置圖像的寬度和高度,您都必須使用它。 – hardartcore 2013-02-19 09:40:32

+0

只需在gridview中使用填充父項和包裝內容,圖像將在該網格內設置。 – 2013-02-19 09:44:05

+0

http://www.hdri.at/dpirechner/dpirechner_en.htm檢查這一點,從這裏你可以使可繪製的大小 – 2013-02-19 09:45:00

回答

-1

浸的x屏幕密度=像素(實際圖像尺寸)

DP到PX式

displayMetrics = context.getResources().getDisplayMetrics(); 
return (int)((dp * displayMetrics.density) + 0.5); 

作爲回答的Bram。

+0

我已經與dp和實際像素像素混淆。爲了支持不同的屏幕我需要不同大小的drawable,如何爲不同的屏幕找到合適的drawable大小。我的疑問是,如果我爲所有密度桶放置相同尺寸的圖像,那麼圖像質量會很低? – Ramprasad 2013-02-21 02:55:02

+0

也在上面的代碼中,我不知道dp本身 – Ramprasad 2013-02-21 03:52:44

+0

DP是Relative Pixel類型的東西,它只有一個android單元。工作原理=例如35dp在所有7英寸設備上都是相同的,無論其密度如何.35px(像素)在不同的屏幕密度上有所不同。 – 2013-02-21 06:09:14

2

在這種情況下,您必須創建不同的mainlayout佈局。舉一個例子。對於Galaxy Note等5.1手機,您必須創建新的文件夾名稱作爲layout-large,對於7.0到10.1的平板電腦,您必須在創建這兩個文件夾後創建名爲layout-xlarge的新文件夾,然後將其主要xml粘貼到其中,你會看到你的佈局將如何看待5.1和平板電腦。這是我製作圖像的最佳方式,佈局適合所有屏幕。希望能幫助你。

相關問題