2014-03-06 120 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