【问题标题】:Constraint Layout Changing Through The Screen Size通过屏幕尺寸改变约束布局
【发布时间】:2018-04-27 20:33:52
【问题描述】:
我正在处理一个项目,经过长时间的搜索,我无法弄清楚如何管理我的布局并使其适合每个屏幕尺寸。
我尝试了一切,它只是拆分了屏幕上的对象。
我需要创建一个不会因不同屏幕尺寸而改变的稳定布局。
感谢您的帮助。
【问题讨论】:
标签:
android
android-layout
android-constraintlayout
【解决方案2】:
如果您想要在各种屏幕尺寸上正确显示的布局,请尽量不要对布局内对象的位置进行硬编码。例如,不要使用android:layout_marginLeft="50dp" 和|或android:paddingLeft="50dp" 等将对象定位在布局内。
相反,使用更多
android:layout_weight 和 android:layout_gravity 在 LinearLayout 中
和
android:layout_centerInParent、android:layout_centerHorizontal 或 android:layout_centerVertical 在RelativeLayout 中。
确保父布局有:
android:layout_height="match_parent"
android:layout_width="match_parent"