EditText 繼承於TextView。所以給光標著色的地方在TextView 的onDraw()函數中進行。
然後便將 mHighlightPaint.setColor(cursorcolor); 這句話的參數用Color.BLUE做了測試。果然能起到效果。
這樣的修改會影響到手機中的所有使用到TextView的地方。所以我們需要通過給TextVew增加一個屬性,就相當於Android:layout_width的屬性一樣,
不過這裡我們需要的屬性是一個boolean變量,這樣可以仿照其他屬性的修改,增加一個屬性,在應用使用EditText的地方,使得你增加的屬性為true或者false,
傳遞給TextView來做是否變顏色的處理。達到了單個應用定制顏色的目的。