2012-02-09 81 views
4

的背景顏色我有一個EDITTEXT,我想它的背景色設置爲紅色,像這樣:刪除一個EditText

RegistrationCountry.setBackgroundColor(Color.RED); 

現在我yould等除去這個背景色。 使用問題:

RegistrationCountry.setBackgroundColor(Color.TRANSPARENT); 

是我會失去Edittext大綱。

+0

你是在問:_if_你設置的背景顏色透明,你會失去EditText大綱?在這種情況下,你試過了嗎?發生了什麼? – 2012-02-09 15:18:36

+0

嗨,謝謝你的回答@Marvin。是的,我失去了它,這就是我要求刪除背景的原因,因爲我不會失去這個大綱。 – 2012-02-09 15:30:15

+0

這個編輯是否總結了你所需要的? (p.s. @Zakaria感謝編輯 - 真的幫助清除它) – 2012-02-09 15:55:08

回答

6

您可以使用

RegistrationCountry.setBackgroundResource(android.R.drawable.editbox_background); 

將背景設置爲標準的背景圖像。

,當你調用任何setBackgroundX()方法,因爲這將取代當前背景(即「綱要」),所以當你打電話setBackgroundColor(Color.RED)你用紅色代替輪廓,然後你就會出現問題用透明度替換紅色。您需要做的是將紅色替換爲原始背景,就像上面的行一樣。

+0

謝謝@Jave,但這改變了一切,問題是透明或紅色colore將不能寫入editbox_background。 任何想法如何解決這個問題? – 2012-02-09 16:11:22

+0

是的,不要將其設置爲透明,請使用此代碼*替代*。我用一些解釋編輯了我的答案。 – Jave 2012-02-10 08:57:11

+0

謝謝Jave,但我已經嘗試過這樣做,而我的RED coolor仍然在那裏。 – 2012-02-10 09:23:16

0

嘗試通過設置背景:

RegistrationCountry.setBackgroundResource(0);