2010-06-12 254 views
0

我需要创建一个包含项目的地图(地图包含一个可绘制的对象,它代表一个房间),并且我考虑使用带有背景图像的按钮来使项目可点击。Android布局问题

我想AbsoluteLayout适合这里最好的,但不幸的是它已被弃用。 你会推荐我这种应用程序的布局?是否有另一个支持X/Y坐标的布局?

回答

1

相对布局支持X,Y坐标 - 这可能是最好的,因为您可以相对于地图而不是屏幕设置布局。

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); 
+0

没问题,很高兴我能指出你在正确的方向。 – hwrdprkns 2010-06-12 21:43:19