Android 2.2-屏幕分辨率和大小问题
android版本是2.2。应用程序将不支持带有Android 2.2-屏幕分辨率和大小问题,android,Android,android版本是2.2。应用程序将不支持带有drawable xlarge文件夹的drawable xhdpi。然而,当我处理来自不同手机的不同屏幕尺寸时,我遇到了许多问题 第一个问题是,我想知道android会在什么情况下从drawable ldpi、drawable mdpi、drawable hdpi文件夹加载正确的图像?每个文件夹中有一个图像(可绘制ldpi、可绘制mdpi、可绘制hdpi) (1) 240px 150px用于可拉伸ldpi (2) 320px 200px用于可拉拔m
drawable xlarge
文件夹的drawable xhdpi
。然而,当我处理来自不同手机的不同屏幕尺寸时,我遇到了许多问题
第一个问题是,我想知道android会在什么情况下从drawable ldpi、drawable mdpi、drawable hdpi
文件夹加载正确的图像?每个文件夹中有一个图像(可绘制ldpi、可绘制mdpi、可绘制hdpi)
(1) 240px 150px用于可拉伸ldpi(2) 320px 200px用于可拉拔mdpi
(3) 480px 300px用于可拉拔hdpi 但如果输出设备宽度屏幕为480px,为什么我看不到正确的图像?输出设备仅显示320px宽的图像。不是480px图像。问题似乎是我错过了什么 然后,我将所有可绘制文件夹重命名为可绘制小文件夹、可绘制普通文件夹和可绘制大文件夹。可绘制大屏幕显示480px宽的图像正在工作。我这样做会好吗 第二个问题是,一些三星设备有不同的屏幕分辨率,我想知道如何支持这些屏幕分辨率,因为我想让800px宽的屏幕显示800px宽的图像,900px宽的屏幕显示900px宽的图像?任何方法都可以做不同的屏幕分辨率?许多人说,文件夹可绘制xhdpi可以解决图像可以自动缩放的问题。我看不到任何可以自动缩放的图像。也许我错过了一些步骤 请告知
非常感谢 我将尝试让您更好地了解这一点 屏幕大致可分为4个不同类别:
- 低密度=低密度聚乙烯(120dpi)
- 中等密度=mdpi(160dpi)
- 高密度=hdpi(240dpi)
- 超高密度=xhdpi(320dpi)
- http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
- http://checkscreensize.appspot.com/listdevice.jsp
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
- 为不同的屏幕尺寸提供不同的布局或绘图
- Android 3.2/API 13之前的版本,使用小/普通/大/xlarge布局
- 在Android 3.2/API 13之后,使用layout hdpi或layout-sw600dp等
- 布局ldpi
- 布局mdpi
- 布局hdpi
- 布局xhdpi
- 大布局
- 大面积土地布局
- 布局xlarge
- 大面积土地布局图
- 可拉伸低密度聚乙烯
- 可拉伸mdpi
- 可拉伸hdpi
- 可拉伸xhdpi
- 三星Galaxy S3(720x1280,xhdpi,普通屏幕尺寸)
- 三星Galaxy S2(480x800,hdpi,标准屏幕尺寸)
- 三星Galaxy Ace Plus(320x480,mdpi,普通屏幕尺寸)
- 三星Galaxy Mini(240x320,ldpi,普通屏幕尺寸)
- 三星Galaxy Tab 10.1(800x1280,mdpi,X-大屏幕尺寸)
- 三星Galaxy Tab 7.0(600x1024,hdpi,大屏幕)
希望这些信息能有所帮助。我会尽力让您更好地了解这一点 屏幕大致可分为4个不同类别:
- 低密度=低密度聚乙烯(120dpi)
- 中等密度=mdpi(160dpi)
- 高密度=hdpi(240dpi)
- 超高密度=xhdpi(320dpi)
- http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
- http://checkscreensize.appspot.com/listdevice.jsp