歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android EditText 光標顏色的修改方法

Android EditText 光標顏色的修改方法

日期:2017/3/1 11:11:38   编辑:Linux編程

EditText 繼承於TextView。所以給光標著色的地方在TextView 的onDraw()函數中進行。

然後便將 mHighlightPaint.setColor(cursorcolor); 這句話的參數用Color.BLUE做了測試。果然能起到效果。

這樣的修改會影響到手機中的所有使用到TextView的地方。所以我們需要通過給TextVew增加一個屬性,就相當於Android:layout_width的屬性一樣,

不過這裡我們需要的屬性是一個boolean變量,這樣可以仿照其他屬性的修改,增加一個屬性,在應用使用EditText的地方,使得你增加的屬性為true或者false,

傳遞給TextView來做是否變顏色的處理。達到了單個應用定制顏色的目的。

Copyright © Linux教程網 All Rights Reserved