我是Android Studio的新手,现在我正在尝试创建游戏(拼图15)。我已经完成了设计和一些简单的代码,但是当选择两个按钮时,我不知道如何更改它们的位置,因此,如果您知道,请帮助我编写相应的代码!预先谢谢你!
答案 0 :(得分:0)
提及此问题:Set the absolute position of a view 只需将这段代码放在按钮的点击监听器中,即可更改其位置
RelativeLayout rl = (RelativeLayout) findViewById(R.id.my_relative_layout);
Button iv = new Button(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(30, 40);
params.leftMargin = 50;
params.topMargin = 60;
rl.addView(iv, params);
请注意,这仅适用于相对布局,如果您使用的是其他布局,则过程完全相同。
如果要更改布局,这是放置在按钮的clickListener中的代码
Button tiny = (Button)findViewById(R.id.tiny);
tiny.setBackgroundResource(R.drawable.abc);