【问题标题】:Android layout: How would you try to achieve this?Android 布局:您将如何尝试实现这一目标?
【发布时间】:2018-12-01 02:25:40
【问题描述】:

应实现以下布局并在所有屏幕(手机、平板电脑、平板手机)上一致地显示

  1. 仅限横向
  2. 顶部/左侧图像视图,始终为 16:9,可能覆盖 宽度的 2/3
  3. 此文本视图的右侧,1/3 宽,全高 (好吧,可能在底部和顶部与 图像视图)
  4. 底部有两个按钮,左右对齐 使用图像视图。

任何指针,如何实现?我尝试了 sw320、sw480 和 sw600 布局,但总是有一个特殊的设备,按钮与图像重叠....

【问题讨论】:

  • 约束布局会很有帮助。
  • 约束布局。
  • 是的,我试过了。问题是,我无法弄清楚如何在保持纵横比的同时使图像视图始终尽可能大。我确实有一个严重受限的布局(顺便说一句,我发现布局编辑器比 XCode 的东西更好),但结果并不是那么好。我认为有一个“保持纵横比”的限制,但我最大的问题是找到_the_setup,这使得我的图像视图始终使用 2/3 并在右侧留下 1/3,同时保持 16:9 的纵横比。还没有找到在所有情况下都有效的东西
  • 哦等等,app:layout_constraintWidth_percent 好像是个好朋友……
  • 是的,解决方案是应用程序:layout_constraintWidth_percent

标签: android layout


【解决方案1】:

在这种情况下,您可以使用约束布局。相互约束所有对象的边缘和靠近边缘的对象的边缘,用布局边缘约束它。您还可以在 android 开发者网站或 YouTube 上找到有关此的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    相关资源
    最近更新 更多