2014-03-06 138 views
0

我最近有一個疑問android支持多屏計算

我把40px * 40px圖像放在可繪製的文件夾中。

並將40px * 40px圖像再次放入可繪製的[hdpi]中。

然後Tabhost設置這張圖片

[華電國際]存在,並且不存在

尺寸屏幕上顯示兩個畫面是不一樣的,爲什麼?

它們都是一樣的40px * 40px

爲什麼?

不同的文件夾會導致不同的計算方法嗎?

PS:[我的電話將預先選擇[HDPI]文件夾]

回答

0
  • 如果MDPI裝置150×150像素的圖片運行會佔用150 * 150 DP的屏幕空間。

  • 如果在hdpi設備上運行150x150像素圖像將佔用100 * 100dp的屏幕空間。

  • 如果在xhdpi設備上運行150x150像素圖像將佔用75 * 75dp的屏幕空間。

其他的方式:說,你想要的圖像添加到您的應用程序,您需要填寫100 * 100 DP控制,你需要支持的屏幕尺寸製作不同大小的圖像:

100*100 px image for mdpi 
150*150 px image for hdpi 
200*200 px image for xhdpi 
0

我想你需要在res文件夾中創建drawable文件夾,並在drawable文件夾中添加所有圖像。 實際上,在Android中有不同的分辨率屏幕和每個分辨率都有固定的限制,以檢索特定文件夾上的圖像 - hdpi,ldpi,mdpi等。當我們在res中創建可繪製文件夾時,如果出現任何不同的分辨率屏幕,來自可繪製文件夾的圖像。

+0

那麼所有丟失的默認文件夾不推薦練習? – user3175841