我在开发一个安卓应用程序。。。当我在摩托罗拉上运行时,它还可以运行,但当我在屏幕较小的三星设备上运行时,这个应用程序没有显示一些按钮。这两种器件的分辨率似乎不同。我怎样才能配置我的应用程序,使我在大多数设备上运行时没有问题?
使用
正如@Abed在他的回答中所说的那样,ConstraintLayout应该可以很好地解决大多数问题,但是你永远不可能知道它在所有设备上都是好的。
在多个设备上进行测试是一种确定的方法,因此如果您预期会有问题,或者某些东西应该是不同的。在android studio中,您可以很容易地看到多个设备上的行为,如下所示:
所以只要更换不同分辨率的手机,观察行为就可以了。如果需要不同行为,请为该分辨率创建新布局。