在Android的屏幕兼容问题(Screen Compatibility issue in andr

2019-07-21 08:58发布

我有一个关于我的app.I已经使用图像按钮创建标签栏,当我运行在480 * 800 HDPI设备的应用程序标签栏的图像显示完美,当我在240 * 320设备运行图像按钮的图像是没有问题的显示properly.I已创建的文件夹绘制和添加的图像也

drawable
drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi

Answer 1:

尝试以下布局的情况。 我发现在http://jamil.fluidsoul.net/2011/03/06/creating-android-applications-for-multiple-screen-sizes 。

Low density Small screens QVGA 240x320 (120dpi):

layout-small-ldpi (240x320)  
layout-small-land-ldpi (320x240)

Low density Normal screens WVGA400 240x400 (x432) (120dpi):

layout-ldpi  (240 x 400 )
layout-land-ldpi  (400 x 240 )

Medium density Normal screens HVGA 320x480 (160dpi):

layout-mdpi (320 x 480 )
layout-land-mdpi (480 x 320 )

Medium density Large screens HVGA 320x480 (160dpi):

layout-large-mdpi (320 x 480 )
layout-large-land-mdpi (480 x 320)

Galaxy Tab ( 240 dpi ):

layout-large  (600 x 1024) 
layout-large-land  (1024 x 600)

High density Normal screens WVGA800 480x800 (x854) (240 dpi):

layout-hdpi (480 x 800)
layout-land-hdpi (800 x 480)

Xoom (medium density large but 1280x800 res) (160 dpi):

layout-xlarge (800 x 1280)
layout-xlarge-land (1280 x 800)

如果图形结果显示布局最佳匹配与所有其他,你会得到相同的输出在原器件也。



Answer 2:

对于细节,请参考Android开发者指南 。

总之,你必须在每个申报支持的屏幕尺寸AndroidManifest.xml 。 例如,你必须包括以下内容:

<supports-screens android:resizeable=["true"| "false"]
                  android:smallScreens=["true" | "false"]
                  android:normalScreens=["true" | "false"]
                  android:largeScreens=["true" | "false"]
                  android:xlargeScreens=["true" | "false"]
                  android:anyDensity=["true" | "false"]
                  android:requiresSmallestWidthDp="integer"
                  android:compatibleWidthLimitDp="integer"
                  android:largestWidthLimitDp="integer"/>

为了支持240 * 320,你必须做到以下几点:

1:在AndroidManifest.xml ,包括

<supports-screens android:smallScreens="true" />

2:创建不同的layout-small文件夹:

res/layout/layout-small/

3:创建drawable-ldpi文件夹(你已经做了):

res/drawable-ldpi/


Answer 3:

你必须首先阅读以下文件: - http://developer.android.com/guide/practices/screens_support.html

要么

有没有为所有基于Android的手机和平板电脑的屏幕分辨率列表?

上面也希望使用全给你。



文章来源: Screen Compatibility issue in android