我在表格行中有两个按钮。两个按钮都设置为MatchParent的高度,表格行的高度按重量设置。我有它所以当单击按钮时,背景从默认值变为红色逐渐变为绿色,直到可以再次使用该按钮,然后按钮返回到默认背景。
除非单击两个按钮,否则一切正常。它们似乎失去了一些高度,所有东西都必须重新调整才能适应,直到它们恢复到默认值。
我看到了https://stackoverflow.com/a/1726352/1272209
这对我解释了很多,但我无法弄清楚如何将其设置为代码中的背景,现在将其恢复为默认值,我有
Lbut.setBackgroundResource(android.R.drawable.btn_default);
但我不明白如何从代码中访问custom_button。 我对android中的.xml文件很新。
谢谢,
答案 0 :(得分:1)
您需要引用可绘制的xml文件。确保它保存在res / drawable文件夹中,然后引用是通过调用R.drawable.custom_button(删除android前缀)。
Lbut.setBackgroundResource(R.drawable.custom_button)