【发布时间】:2011-03-16 16:33:48
【问题描述】:
在 Android 应用程序中,我需要向我的 RelativeLayout 添加一个遵守以下规则的视图:
- 视图应该是二次方的,即视图的高度和宽度必须匹配。
- 视图应填满整个 WIDTH。
它应该看起来像这样(正方形应该垂直居中):
+-------------+
| activity |
| |
|+-----------+|
|| ||
|| square ||
|| ||
|| ||
|+-----------+|
| |
| |
+-------------+
最后我想要一个显示二次图像的 ImageView。目前我通过将视图的宽度和高度都设置为 FILL_PARENT 来做到这一点,并让 ImageView 正确绘制图像(使用 scaleType=centerInside)。
但是:现在我想要一个与方形视图的顶线对齐的附加视图,这就是我的方法失败的地方。 如果我现在将视图的宽度设置为 FILL_PARENT 并将其高度设置为 WRAP_CONTENT,则图像将不再适合整个宽度。
你有解决这个问题的方法吗?如果可能的话,最好仅通过编写 XML 来完成。
提前致谢!
【问题讨论】:
标签: android xml user-interface android-layout