【发布时间】:2018-12-01 02:25:40
【问题描述】:
应实现以下布局并在所有屏幕(手机、平板电脑、平板手机)上一致地显示
- 仅限横向
- 顶部/左侧图像视图,始终为 16:9,可能覆盖 宽度的 2/3
- 此文本视图的右侧,1/3 宽,全高 (好吧,可能在底部和顶部与 图像视图)
- 底部有两个按钮,左右对齐 使用图像视图。
任何指针,如何实现?我尝试了 sw320、sw480 和 sw600 布局,但总是有一个特殊的设备,按钮与图像重叠....
【问题讨论】:
-
约束布局会很有帮助。
-
约束布局。
-
是的,我试过了。问题是,我无法弄清楚如何在保持纵横比的同时使图像视图始终尽可能大。我确实有一个严重受限的布局(顺便说一句,我发现布局编辑器比 XCode 的东西更好),但结果并不是那么好。我认为有一个“保持纵横比”的限制,但我最大的问题是找到_the_setup,这使得我的图像视图始终使用 2/3 并在右侧留下 1/3,同时保持 16:9 的纵横比。还没有找到在所有情况下都有效的东西
-
哦等等,app:layout_constraintWidth_percent 好像是个好朋友……
-
是的,解决方案是应用程序:layout_constraintWidth_percent