特定屏幕位置的图像

时间:2011-09-08 19:52:50

标签: android position screen

我可以使用xml布局属性将图像放到以下位置吗?或者我必须在src上计算位置?

http://i.stack.imgur.com/gox4d.png

4 个答案:

答案 0 :(得分:1)

您可以使用XML属性执行此操作。 只需在ImageView中使用follwing属性:

机器人:layout_marginTop = “20dip”

机器人:layout_height = “20dip”

仅使用DIP,因为它们是与密度无关的像素 不要使用PX。

答案 1 :(得分:0)

您可以使用AbsoluteLayout,根据屏幕尺寸和方向计算精确坐标,然后使用绝对坐标定位图像。

答案 2 :(得分:0)

是的,您可以,对于您发布的简单示例,我将使用垂直LinearLayout,使用FrameLayouts来“填充”空白区域。将LinearLayout weightSum设置为1,然后将第一个FrameLayout权重属性设置为0.2(1/5),将imageview设置为0.2。同时将帧布局和imageview layout_height值都设置为0px。

虽然这个解决方案有效,但我确信有更好更清洁的方法。希望有人会发布它。

答案 3 :(得分:0)

您可以在垂直线性布局中使用不同容器的权重。