2012-10-01 68 views
0

我在表格中有兩個按鈕。兩個按鈕的高度都設置爲MatchParent,表格行的高度由重量設置。我擁有它,當按鈕被點擊時,背景從默認變爲紅色,逐漸變成綠色,直到按鈕可以再次使用,然後按鈕返回到默認背景。Android按鈕在背景發生變化時不能保持高度

一切工作正常,除非兩個按鈕被點擊。他們似乎失去了一些高度,所有事情都必須調整到合適的狀態,直到他們恢復到默認狀態。

我看到這個https://stackoverflow.com/a/1726352/1272209

這解釋了很多給我,但我無法弄清楚如何設置此作爲代碼的背景下,現在讓它回到默認,我有

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

但我不明白如何從代碼中訪問custom_button。 我對android中的.xml文件很新。

謝謝,

回答

1

您需要引用您的可繪製xml文件。確保它保存在res/drawable文件夾中,然後通過調用R.drawable.custom_button(刪除android前綴)進行引用。

Lbut.setBackgroundResource(R.drawable.custom_button)

+0

謝謝,我認爲這可能是這樣簡單的事情。 – RustyH

+0

歡迎您。請接受,如果這是你需要的答案。 – Chris

+0

不得不等待4分鐘以上。現在選擇。 – RustyH

相關問題