0

我在表格行中有两个按钮。两个按钮的高度都设置为 MatchParent,表格行的高度由重量设置。我有它,所以当单击按钮时,背景从默认变为红色,逐渐变为绿色,直到可以再次使用按钮,然后按钮返回默认背景。

除非单击两个按钮,否则一切正常。它们似乎失去了一些高度,并且所有东西都必须调整大小以适应它们,直到它们恢复默认值。

我看到了这个https://stackoverflow.com/a/1726352/1272209

这对我解释了很多,但我不知道如何在代码中将其设置为背景,现在要让它恢复默认值,我有

Lbut.setBackgroundResource(android.R.drawable.btn_default);

但我不明白如何从代码中访问 c​​ustom_button 。我对 android 中的 .xml 文件非常陌生。

谢谢,

4

1 回答 1

1

您需要引用您的可绘制 xml 文件。确保它保存在 res/drawable 文件夹中,然后通过调用 R.drawable.custom_button 引用(删除 android 前缀)。

Lbut.setBackgroundResource(R.drawable.custom_button)

于 2012-10-01T21:57:56.360 回答