Java 创建支持不同屏幕大小的相同UI?
我目前在android studio中遇到设计问题。 我想创建在每个设备上看起来都一样的UI,但现在我不能正确地做到这一点。我正在使用constraint layout,以下是屏幕截图: 对于Android屏幕尺寸为4.7的用户界面,其屏幕截图如下所示: 对于Android屏幕7.0大小的用户界面,如下图所示: 如图所示,屏幕尺寸7上的圆形图像非常小,Java 创建支持不同屏幕大小的相同UI?,java,android,Java,Android,我目前在android studio中遇到设计问题。 我想创建在每个设备上看起来都一样的UI,但现在我不能正确地做到这一点。我正在使用constraint layout,以下是屏幕截图: 对于Android屏幕尺寸为4.7的用户界面,其屏幕截图如下所示: 对于Android屏幕7.0大小的用户界面,如下图所示: 如图所示,屏幕尺寸7上的圆形图像非常小,edittext看起来太糟糕了 如何支持两个或多个屏幕大小,同时保持类似屏幕大小4.7的视图 使用SDP-一个可扩展的大小单位库来支持不同的屏
edittext
看起来太糟糕了
如何支持两个或多个屏幕大小,同时保持类似屏幕大小4.7的视图 使用SDP-一个可扩展的大小单位库来支持不同的屏幕 android SDK提供了一个新的大小单位——sdp(可伸缩dp)。此大小单位随屏幕大小缩放。它可以帮助Android开发者支持多屏幕。
以下是可用于实现此目的的自适应约束 例如,您可以使用指定宽度(以屏幕大小的百分比表示),而不是放置一个100*100 dp的图像视图 ConstraintLayout附带了许多工具来帮助您,如屏障、百分比宽度、链等 这是一个很好的博客,可以让您从同一方面开始:
(我是博客的作者)支持不同的屏幕尺寸。使用ConstraintLayout。谷歌通过ConstraintLayout解决了Android开发者最大的问题,即支持不同的屏幕大小
感谢阿尔巴兹抽出时间。看起来不错。我会先试试,然后再告诉你。谢谢