我可以使用xml布局属性将图像放到以下位置吗?或者我必须在src上计算位置?
答案 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)
您可以在垂直线性布局中使用不同容器的权重。