繁体   English   中英

图像顶部的Android布局

[英]Android Layout On Top of an Image

我在Android上遇到布局问题。 这在iPhone上非常简单,但是具有各种屏幕尺寸和可用的Layout类。 我很难做到这一点。

我注意到的一件事是,在xml中的对象上设置背景确实弄乱了设备上的布局。 我通常必须放入FrameLayout和ImageView以获得背景。

所以我试图做到这一点。 http://www.calidadsystems.com/images/AndroidListItem.png (对不起,我没有足够的分数来发布图像)

他是状态视图,是列表视图中的一项。 有8个TextViews需要设置。 222个字段中的每个字段都会更改。 当前的背景在特定位置有颜色,我正在尝试将Labels和TextViews对齐以获得下面的图片。 我使用AbsoluteLayout构建了此版本,但该版本已过时,但在设备上也无法很好地工作。

我一直在与Android上的布局作斗争。 有人有一些好的示例代码可以做到这一点吗?

您可能要使用RelativeLayout。 您可以使用android:layout_alignTop =“ id”属性使行正确对齐。 和android:layout_alignLeft =“ id”为列。 除此之外,仅需使用android:layout_marginLeft =“ XXdip”属性即可在它们之间获得所需的空间。 请查看此页面以获取所有布局类型的概述和示例。 这是更多示例RelativeLayout代码。 还有一个页面和另一个示例。 RelativeLayout习惯起来有些棘手,但是一旦使用了几次,它就很容易理解并获得所需的Layout。 这样做的好处是,以这种方式定义UI时,它们在几种不同的屏幕尺寸上看起来都很好。

为什么不只是在表格布局中组成布局并将表格布局的背景设置为您制作的定制图形呢? 这应该适合您。 具体来说,您设计的设计将像是4列x行。 然后使用strechcolumn属性,您应该能够完成您想做的事情!

如果正确缩放图形,那么总体上就不会出现此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM