不同屏幕尺寸和分辨率的安卓应用界面问题


这是我

第一次为Android开发,我几乎完成了应用程序,但是当我开始测试它时,我遇到了一些与UI相关的问题。我在使用 galaxy s6 edge plus 编程时测试了该应用程序,它具有 5.7 英寸 1440x2560 屏幕,该应用程序有许多文本视图,我使用"sp"单位作为文本大小,也使用"dp"单位作为它们之间的边距。对于某些文本视图,我将它们的背景设置为可绘制的 xml,其中我使用"dp"单位而不是使用 wrap_content 来设置它们的宽度和高度值,因为我希望背景大于其中的文本,以便用户可以轻松触摸它。我还制作了一个大布局文件夹,在其中我用更大的字体将新的 xmls 放入其中,以便它们在平板电脑上工作,他们做到了,我在平板电脑上测试了该应用程序,使用这些 xmls 看起来很棒,而且该应用程序在具有正常文本视图的 5.7 英寸手机上看起来很棒。然后我在 2 部屏幕较小的手机上对其进行了测试,每部屏幕均为 5 英寸,其中一部具有全高清分辨率,另一部具有高清分辨率,并且在这两部手机上看起来也不错,但是当我在具有 5 英寸屏幕但分辨率低 (480x800) 的手机上进行测试时,该应用程序看起来很糟糕,文本视图相互干扰,可绘制背景太大, 简而言之,整个UI是一团糟。

我需要知道的是,我是否还必须针对 5 英寸以下的更多屏幕尺寸或其他分辨率测试应用程序?因为如果是这种情况,那么这意味着很多工作!这是具有可绘制背景的文本视图的代码屏幕截图提前致谢

浏览本教程:http://developer.android.com/training/basics/supporting-devices/screens.html 和这个:http://developer.android.com/training/multiscreen/index.html

我相信这会帮助你。

如果您仍然遇到任何问题,请随时再次询问!

和平。

最新更新