我正在努力解决Android上的布局问题。这在iPhone上很简单,但有各种屏幕尺寸和布局类可用。我很难做到这一点。
我注意到的一件事是在xml中设置对象背景确实会弄乱设备上的布局。我通常必须放入FrameLayout和ImageView来获取背景。
所以我试图解决这个问题。 http://www.calidadsystems.com/images/AndroidListItem.png(抱歉,我没有足够的帖子来发布图片)
他是状态视图,是列表视图中的项目。有8个TextView需要设置。 222个字段中的每一个都将改变。当前背景在特定位置有颜色,我正在尝试排列标签和TextViews以获得下面的图片。我用AbsoluteLayout构建了这个,不推荐使用它,但它在设备上也不能很好地工作。
我一直在努力解决Android上的布局问题。有人有一些可以做到这一点的好示例代码吗?
答案 0 :(得分:0)
您可能想要使用RelativeLayout。你可以使用android:layout_alignTop =" id"属性使行正确排列。和android:layout_alignLeft =" id"对于列。除此之外,只需要玩android:layout_marginLeft =" XXdip"属性以获得它们之间的空间。 Check out this page获取所有布局类型的概述和示例。 Here is some more示例RelativeLayout代码。而另一个例子是one more page。 RelativeLayout习惯了有点棘手,但是一旦你使用它几次很容易理解并获得你想要的布局。它的好处是,当您以这种方式定义UI时,您的UI在几种不同的屏幕尺寸上看起来很不错。
答案 1 :(得分:0)
为什么不在表格布局中组合布局并将表格布局的背景设置为您制作的自定义图形?这应该适合你。具体来说,您的设计设计就像4列x行。然后使用strechcolumn属性,你应该能够完成你想要做的事情!
如果您正确缩放图形,那么整体上不应该出现此问题。