一种解决方法是使用约束布局(ConstraintLayout)来确保布局在不同屏幕上具有相同的外观。以下是一个示例代码:
在这个示例中,我们使用了约束布局来将TextView放置在屏幕的中心。通过设置约束,我们确保TextView相对于父布局的四个边都有约束条件,从而使其始终位于屏幕的中心。
另外,你也可以使用dimens.xml文件中的尺寸值来根据屏幕大小调整视图的大小。在res/values/dimens.xml文件中,你可以定义不同屏幕尺寸的值,如下所示:
16sp
24sp
12sp
在布局文件中,你可以使用这些尺寸值来设置TextView的文本大小,如下所示:
通过使用dimens.xml文件中的尺寸值,你可以根据屏幕大小选择不同的文本大小,以确保布局在不同屏幕上看起来很好。