如何在Android Studio中更改一组按钮中的选定按钮背景

时间:2018-07-11 13:37:41

标签: java android

我是Android Studio的新手,现在我正在尝试创建游戏(拼图15)。我已经完成了设计和一些简单的代码,但是当选择两个按钮时,我不知道如何更改它们的位置,因此,如果您知道,请帮助我编写相应的代码!预先谢谢你!

1 个答案:

答案 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);