支持多屏计算的android
我最近有一个疑问 我把40px*40px的图像放在可绘制文件夹中 并将40px*40px图像再次放入可绘制[hdpi]中 然后Tabhost设置此图片 [hdpi]存在和不存在 屏幕上显示的两张图片大小不一样,为什么 它们都是相同的40px*40px 为什么? 不同的文件夹会导致不同的计算方法吗 PS:[我的手机将预先选择[hdpi]文件夹]支持多屏计算的android,android,android-screen-support,Android,Android Screen Support,我最近有一个疑问 我把40px*40px的图像放在可绘制文件夹中 并将40px*40px图像再次放入可绘制[hdpi]中 然后Tabhost设置此图片 [hdpi]存在和不存在 屏幕上显示的两张图片大小不一样,为什么 它们都是相同的40px*40px 为什么? 不同的文件夹会导致不同的计算方法吗 PS:[我的手机将预先选择[hdpi]文件夹] 如果在mdpi设备上运行,150x150 px映像将占用150*150 dp的屏幕空间 如果在hdpi设备150x150 px上运行,图像将占用100*1
- 如果在mdpi设备上运行,150x150 px映像将占用150*150 dp的屏幕空间
- 如果在hdpi设备150x150 px上运行,图像将占用100*100 dp的屏幕空间
- 如果在xhdpi设备上运行,150x150 px映像将占用75*75 dp的屏幕空间
100*100 px image for mdpi
150*150 px image for hdpi
200*200 px image for xhdpi
我认为你需要在res文件夹中创建可绘制文件夹,并在可绘制文件夹中添加所有图像。
实际上,在android中有不同分辨率的屏幕,每个分辨率都有固定的限制,用于检索特定文件夹(如-hdpi、ldpi、mdpi等)上的图像。当我们在res中创建drawable文件夹时,如果出现任何不同分辨率的屏幕,它将从drawable文件夹中拍摄图像 那么所有在默认文件夹中丢失的文件不推荐使用?