3.3 에서 안드로이드 텍스트 필드에 커서 보이게 하기

원래 그런건지 모르겠지만 제가 개발하는 환경에선 커서 기본값이 흰색이드라구요;;

3.3 전에는 테마 한번 바꿔서 해결했는데 3.3 되면서 액션바가 무조건 나오게 변해서 한참 찾아봤습니다.

3.3 에서는 tiapp.xml 에서 navbar-hidden 옵션을 적용해도 액션바가 사라지지 않는것같습니다.

저처럼 고생하시지 말라는 의미에서… 별거 아니지만…

[ tiapp.xml ]

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
        <application android:theme="@style/Theme.darktheme"/>
        <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>
    </manifest>
</android>

[ platform/android/res/values/darktheme.xml ] - theme.xml 은 만들면 안되고 다른이름으로 만들어야한답니다.

<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.darktheme" parent="Theme.AppCompat.Light.DarkActionBar">
	<item name="windowActionBar">false</item>
	<item name="android:windowNoTitle">true</item>
</style>
<style name="editText" parent="@android:style/Widget.EditText">
	<item name="android:textCursorDrawable">@null</item>
</style>

전 이렇게 해결했습니다.

혹시 더 깔끔하게 해결하시는분도 계신가요~??

iOS는 문제가 안되는데 안드로이드 커서가 안보여서 한참 고민했습니다… ㅠ

1개의 좋아요

Appcelerator 블로그에 Actionbar 감추는 방법이 잘 정리되어 올라왔습니다.

색상 변경 관련해서는
저는 Android Asset Studio 를 이용해서 한번 컬러를 싹 바꾼 테마를 이용하곤 합니다.
궁금한건 textCursorDrawable @null 주면 검은색이 되는건가요?

textCursorDrawable @nul 많은곳에서 관련 내용이 올라와있는데 전혀 효과가 없더라구요…;;
옛날 방법인거같네요… ㅎㅎ;;

한참 찾아서 해결했는데 저리 자세한곳이 있다니…ㅠ 감사합니다 ㅎㅎ;;