2011-12-12 116 views
3

我正在使用Android 3.0。我正在使用具有透明背景的EditTextEditText放置在具有白色背景的佈局上。結果EditText光標不可見(我假設光標默認爲白色)。通過你的論壇後,我發現了一個解決方案,說我必須使用styles.xml創建我自己的光標drawable。在Android 3.0中不顯示EditText光標

但令我沮喪的是,cursorDrawable參數僅在Android 3.1中可用。但我必須在3.0及更高版本上工作。

有沒有解決方法?

+3

發佈您的代碼。 – user493244

+1

以及快照(如果可能) –

+0

如果您無法更改光標顏色,則更改佈局的白色背景。 –

回答

8

這些屬性添加到您的EditText,使閃爍的光標黑色:

android:textColor="#000000" 
android:textCursorDrawable="@null" 

它,如果你使用的全息主題需要。它會在較舊的Android版本的工作,如果你在設置的minSDK值的AndroidManifest.xml

來源:https://stackoverflow.com/a/9165217/1267112

+0

textCursorDrawable僅適用於3.1,而不是3.0,因爲OP需要 – saulpower

0

它工作正常,但,光標不在我的3.1設備

0

設置最小寬度閃爍( 5dp)在使用wrap_text的同時編輯文本作爲layout_width將在edittext的背景透明時顯示光標。