【发布时间】:2015-12-30 13:38:56
【问题描述】:
这看起来相当简单,但我似乎可以想办法生成实现以下结果的 xml:(SO 上有很多有趣的内容,但令人惊讶的是,我没有找到任何答案)
黑色视图是外框,蓝色视图与底部对齐,红色视图的垂直中心与蓝色视图顶部对齐。
约束:
- 不要假设红色视图具有固定大小(计算它的一半作为偏移边距),
- 不要以编程方式进行,xml rulez
编辑:修复了混乱的描述并添加了约束
【问题讨论】:
-
水平居中是什么意思?两个视图似乎都覆盖了根视图的整个宽度。你能在显示对齐的图像上放置一个标记吗?
-
@tasomaniac 抱歉,我修复了混乱的描述和图片
-
我会考虑如何在xml中做到这一点。它可以很容易地以编程方式完成。将视图放在另一个视图的顶部,并在一半高度的情况下给出一个负的底部边距。
-
其中一个有固定大小吗?或者我可以在活动中做吗?
-
确实,在 xml 中硬编码大小或以编程方式执行它会起作用,但我排除了它。 (只是在描述中添加了约束)