我需要创建一个包含项目的地图(地图由一个可绘制的对象组成,代表一个房间),我想到了为项目使用带有背景图像的按钮,以便它们可以点击。
我认为AbsoluteLayout最适合这里,但遗憾的是它已被弃用。 你推荐我这种应用的布局是什么?是否有另一种支持X / Y坐标的布局?
答案 0 :(得分:1)
相对布局支持X,Y坐标 - 这可能是最好的,因为您可以相对于地图而不是屏幕设置布局。
答案 1 :(得分:0)
冷却。谢谢了!
以下是代码,如果有人也需要它。
RelativeLayout RL = new RelativeLayout(this);
RL.addView(V, RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
Button t = new Button(this);
t.setText("text");
t.setBackgroundResource(R.drawable.test);
int top = 200; //y
int left = 100; //x
RelativeLayout.LayoutParams LP= new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
LP.setMargins(left, top, 0, 0);
t.setLayoutParams(LP);
RL.addView(t);
setContentView(RL);