6
我想更改橙色邊框圍繞EditText
。就像輸入有效時一樣,我希望它變成綠色。Android:是否可以動態更改EditText的邊框顏色?
alt text http://developer.android.com/guide/tutorials/views/images/hello-relativelayout.png
不過我似乎還沒有找到這樣做的方法。可能嗎?
我想更改橙色邊框圍繞EditText
。就像輸入有效時一樣,我希望它變成綠色。Android:是否可以動態更改EditText的邊框顏色?
alt text http://developer.android.com/guide/tutorials/views/images/hello-relativelayout.png
不過我似乎還沒有找到這樣做的方法。可能嗎?
因爲它實際上是一個9補丁 - 也就是說,整個邊框+白色背景是Android默認使用的9補丁,所以無法輕鬆更改橙色邊框。它也使用android:background
屬性來設置它。
可以獲取9補丁的副本(將在您的SDK中),編輯顏色使其變爲綠色,然後在代碼中進行配置,以便將9補丁設置爲背景當輸入有效時,EditText的值。
另外,請記住,背景真的是一個'StateListDrawable',其中橙色邊框的九個修補程序PNG只是其中一個狀態的圖像之一。 – CommonsWare 2010-04-25 16:03:28