Android 自动布局调整

Android 自动布局调整,android,layout,resolution,adjustment,Android,Layout,Resolution,Adjustment,起初,我创建的应用程序可以处理所有分辨率,在我的手机上使用小屏幕和大屏幕平板电脑进行测试 当我为可绘制的hdpi、MDPI、ldpi创建图像时,每个图像都有其分辨率,他正在调整 但是现在我在平板电脑上再次测试,分辨率很小,仅适用于手机,她停下来调整平板电脑 不知道是不是我在布局中做的一些设置, 我正在使用相对布局、填充父内容和包装内容 在某些情况下,将边距和对齐放在 有人知道如何自动调整,或者想象一下可能会出现什么问题吗?我想你遗漏了一些关于密度的信息。 操作系统使用密度自动缩放图像,例如在低密

起初,我创建的应用程序可以处理所有分辨率,在我的手机上使用小屏幕和大屏幕平板电脑进行测试

当我为可绘制的hdpi、MDPI、ldpi创建图像时,每个图像都有其分辨率,他正在调整

但是现在我在平板电脑上再次测试,分辨率很小,仅适用于手机,她停下来调整平板电脑

不知道是不是我在布局中做的一些设置, 我正在使用相对布局、填充父内容和包装内容

在某些情况下,将边距和对齐放在


有人知道如何自动调整,或者想象一下可能会出现什么问题吗?

我想你遗漏了一些关于密度的信息。
操作系统使用密度自动缩放图像,例如在低密度图像中,图像将被缩放得更小。

正如lulumeya所说,这肯定是用于测试的平板电脑的密度问题

对于平板电脑,而不是将图像放在大屏幕的“可绘制hdpi”或“可绘制xhdpi”中

将它们放入/res文件夹中名为“drawable xlarge”的文件夹中

此文件夹将用于
大屏幕设备,如平板电脑。

在不同的可绘制屏幕中,图像具有不同的净密度,但如果密度相同,则不同的屏幕大小又会如何呢。你应该为不同的屏幕大小创建不同的布局…获得密度很容易。DisplayMetrics dm=新的DisplayMetrics();display.getMetrics(dm);双密度=dm.densityDpi;