Android 设计不同屏幕分辨率的用户界面

Android 设计不同屏幕分辨率的用户界面,android,Android,我正在为一个应用程序进行UI设计,我将所有图像都包含在hdpi、ldpi和mdpi可绘制文件夹中,它在小屏幕分辨率下效果很好,但在大屏幕上有一个模糊图像,我的意思是分辨率为480X800,如何校正它首先在相应的文件夹中添加适当的分辨率,即32X32 48X48 64X64 128X128和256X256,如果您仍然获得模糊图像,则将可绘制文件夹中pic的分辨率更改为高分辨率图像。首先在中添加适当的分辨率,即32X32 48X48 64X64 128X128和256X256相应的文件夹,如果您仍然

我正在为一个应用程序进行UI设计,我将所有图像都包含在hdpi、ldpi和mdpi可绘制文件夹中,它在小屏幕分辨率下效果很好,但在大屏幕上有一个模糊图像,我的意思是分辨率为480X800,如何校正它

首先在相应的文件夹中添加适当的分辨率,即32X32 48X48 64X64 128X128和256X256,如果您仍然获得模糊图像,则将可绘制文件夹中pic的分辨率更改为高分辨率图像。

首先在中添加适当的分辨率,即32X32 48X48 64X64 128X128和256X256相应的文件夹,如果您仍然获得模糊图像,则将可绘制文件夹中的pic分辨率更改为高分辨率图像。

您必须根据每个文件夹的大小要求调整每个可绘制文件夹中的图像大小或分辨率。将图像放入每个可绘制文件夹并不意味着它会自动调整


您必须根据每个文件夹的大小要求调整每个可绘制文件夹中的图像大小或分辨率。将图像放入每个可绘制文件夹并不意味着它会自动调整


有一些特定的Android API调用,可以在运行时告诉您手机的密度和(小/大/正常)屏幕大小。然而,作为一个开发者,我们根本不需要担心单个手机。我们需要做的就是在apk中拥有ldpi/mdpi/hdpi资产和小型/普通/大型布局。Android在内部处理一切

别忘了深入了解Android如何决定使用哪些资产和别名

定义如下:

xlarge屏幕至少为960dp x 720dp

大屏幕至少为640dp x 480dp

正常屏幕至少为470dp x 320dp

小屏幕至少为426dp x 320dp。(Android目前不支持比这个小的屏幕。)

下面是一些关于如何使用真实屏幕的更多示例:

QVGA屏幕为320x240 ldpi。转换为mdpi(4/3比例因子)可以得到426dp x 320dp;这与上面小屏幕铲斗的最小尺寸相匹配

Xoom是一款典型的10英寸平板电脑,具有1280x800 mdpi屏幕。这会将其放入xlarge屏幕存储桶中

Dell Streak是一个800x480 mdpi屏幕。这会将其放入大型铲斗的底部


典型的7英寸平板电脑具有1024x600 mdpi屏幕。这也算作大屏幕。

有一些特定的Android API调用,可以在运行时告诉您手机的密度和(小/大/正常)屏幕大小。然而,作为一个开发者,我们根本不需要担心单个手机。我们需要做的就是在apk中拥有ldpi/mdpi/hdpi资产和小型/普通/大型布局。Android在内部处理一切

别忘了深入了解Android如何决定使用哪些资产和别名

定义如下:

xlarge屏幕至少为960dp x 720dp

大屏幕至少为640dp x 480dp

正常屏幕至少为470dp x 320dp

小屏幕至少为426dp x 320dp。(Android目前不支持比这个小的屏幕。)

下面是一些关于如何使用真实屏幕的更多示例:

QVGA屏幕为320x240 ldpi。转换为mdpi(4/3比例因子)可以得到426dp x 320dp;这与上面小屏幕铲斗的最小尺寸相匹配

Xoom是一款典型的10英寸平板电脑,具有1280x800 mdpi屏幕。这会将其放入xlarge屏幕存储桶中

Dell Streak是一个800x480 mdpi屏幕。这会将其放入大型铲斗的底部


典型的7英寸平板电脑具有1024x600 mdpi屏幕。这也算是一个大屏幕。

您还需要检查图像密度。查看此链接中的表1,您需要按照他们所说的制作图形

xhdpi:用于超高密度(xhdpi)屏幕(~320dpi)的资源


您还需要检查图像密度。查看此链接中的表1,您需要按照他们所说的制作图形

xhdpi:用于超高密度(xhdpi)屏幕(~320dpi)的资源


您必须在xhdpi文件夹中包含~320 dpi图像。

您必须在xhdpi文件夹中包含~320 dpi图像。

让我们看一些XML。是否正确使用“dip”表示尺寸?当您应该使用“包装内容”时,您是否使用了“匹配父项”?如果看不到您正在尝试什么,很难确定吗?

让我们看一些XML。是否正确使用“dip”表示尺寸?当您应该使用“包装内容”时,您是否使用了“匹配父项”?如果看不到您正在尝试什么,很难确定?

从服务器加载的图像如何?有没有办法根据屏幕大小加载不同的图像集?从服务器加载的图像如何?有没有办法根据屏幕大小加载不同的图像集?