Android应用程序在真实设备上与模拟器显示不同
只编写一个小应用程序,当前有一堆文本浏览都被约束在一起。Android应用程序在真实设备上与模拟器显示不同
在与我使用的设备(Galaxy Tab A)具有相同规格的模拟器中运行时,它运行得非常好,输出与Android Studio中的设计视图相同。
但是,当我在实际设备上运行相同的应用程序时,应用程序似乎被放大,底部和右侧边缘被裁剪。
任何想法可能导致这种情况?
感谢所有帮助
Android为数以百计的设备类型与几个不同的屏幕尺寸,从小型的手机到大电视机。因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。它必须优化每个屏幕配置的用户体验。
结帐关于Designing for Multiple Screens这个真棒教程了解更多详情。
与Android 1.6(API级别4)开始,Android提供用于 多种屏幕尺寸和密度的支持,反映了一个装置可具有许多不同的 屏幕配置。您可以使用Android系统的 功能来优化您的应用程序的用户界面,以获得每个屏幕配置的 ,并确保您的应用程序不仅可以正确呈现 ,而且还可以在每个屏幕上提供最佳用户体验 。
查看此android的官方文档Supporting Multiple Screens以获得有关它的更多信息。
我只瞄准一个特定的屏幕大小,因为这个应用程序将只能在一个特定的设备内部使用。正如我之前所说,它显示在模拟器中完全正常,而不是在实际设备上。 –
创建多个屏幕尺寸XML具有相同的名称...或者使用ConstraintLayout .. https://developer.android.com/training/constraint-layout/index.html –
我使用ConstraintLayout,似乎完美罚款在模拟器只是当我在实际设备上运行它裁剪和放大到左上角。 –
您的设备是否在导航栏的底部绘制了与模拟器相同或隐藏在模拟器中的相同内容? –