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

Android 使用用户定义的方法更改布局的颜色,android,Android,一种用户定义的方法,用于根据单击的按钮更改布局的颜色。此外,还要跟踪单击的按钮 例如,如果用户单击任何按钮,则该按钮的Id应保存在某个变量中,然后将调用该方法来更改特定按钮的颜色 问题是我知道如何改变按钮的颜色。它可以是“user1.setBackgroundColor(Color.RED);” 但是我不知道如何通过使用一个只接受一个变量的函数来实现它 如果你已经决定了使用哪种颜色,我认为最简单的方法就是做布局.setBackgroundColor(getColor(R.color.new_co

一种用户定义的方法,用于根据单击的按钮更改布局的颜色。此外,还要跟踪单击的按钮

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

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

但是我不知道如何通过使用一个只接受一个变量的函数来实现它


如果你已经决定了使用哪种颜色,我认为最简单的方法就是做
布局.setBackgroundColor(getColor(R.color.new_color))在按钮的单击侦听器中。

您可以使Activity实现View.OnClickListener。
因此,每当用户单击按钮时,都会调用方法onClick,并且单击的视图将成为该方法的参数。您可以调用view.getId()查找单击了哪个按钮,也可以使用view.setBackground(Color.parseColor(“#999999”))更改按钮背景。

与其发布冗长的描述,不如添加一些代码和您的努力。