使用用户定义的方法Android更改布局的颜色

时间:2018-04-03 13:09:46

标签: android

用户定义的方法,可以在单击按钮的基础上更改布局的颜色。并且,还要跟踪点击的按钮。

例如,如果用户单击任何按钮,则该按钮的Id应保存在某个变量中,然后将调用该方法以更改特定按钮的颜色。

问题是我知道如何更改按钮的颜色。它可以是“user1.setBackgroundColor(Color.RED);”

但是不知道如何使用一个带有单个变量的函数来实现它......

enter image description here

2 个答案:

答案 0 :(得分:0)

如果您已经决定使用哪种颜色,我认为最简单的方法是在按钮的点击监听器中执行layout.setBackgroundColor(getColor(R.color.new_color));

答案 1 :(得分:0)

您可以使您的activoty实现View.OnClickListener。 因此,每当用户单击按钮时,将调用onClick方法,并且单击的视图将是该方法的参数。您可以调用view.getId()来查找单击的按钮,或者可以使用view.setBackground(Color.parseColor("#999999"))来更改按钮背景。