Android 如何更改样式按钮的背景颜色,而不必为每个按钮创建可绘制的颜色?

Android 如何更改样式按钮的背景颜色,而不必为每个按钮创建可绘制的颜色?,android,Android,我需要将“双层”背景应用于按钮(或带有OnClickListener的视图):下面的层是纯色的,上面的层是框架。 有没有办法在旅途中改变颜色? 您可以尝试创建两个视图,而不是一个视图。您可以有一个LinearLayout,里面有一个ImageView。LinearLayout将具有您想要的颜色,ImageView将只呈现在LinearLayout背景的顶部,保持不变。您是否查看了图层列表?是的,但我没有找到如何通过编程进行更改。谢谢,通过将按钮放在纯色视图的顶部来解决这个问题,按钮在Relati

我需要将“双层”背景应用于按钮(或带有OnClickListener的视图):下面的层是纯色的,上面的层是框架。
有没有办法在旅途中改变颜色?

您可以尝试创建两个视图,而不是一个视图。您可以有一个
LinearLayout
,里面有一个
ImageView
LinearLayout
将具有您想要的颜色,
ImageView
将只呈现在
LinearLayout
背景的顶部,保持不变。

您是否查看了
图层列表
?是的,但我没有找到如何通过编程进行更改。谢谢,通过将按钮放在纯色
视图的顶部来解决这个问题,按钮在
RelativeLayout