EditText에 검색 이미지 렌즈를 힌트로 넣어야합니다. 안드로이드에서 할 수 있습니까?안드로이드에서 EditBox에 대한 힌트로 아이콘 이미지를 추가하는 방법
안부,, EDITTEXT에 검색 아이콘
EditText에 검색 이미지 렌즈를 힌트로 넣어야합니다. 안드로이드에서 할 수 있습니까?안드로이드에서 EditBox에 대한 힌트로 아이콘 이미지를 추가하는 방법
안부,, EDITTEXT에 검색 아이콘
항상 드로어 블 권한을 변경하여이 문제를 해결했습니다.
레이아웃 xml 파일에서 android : drawableRight = "@ drawable/search_icon"또는 setCompoundDrawablesWithIntrinsicBounds 함수를 사용하여 프로그래밍 방식으로 수행 할 수 있습니다.
희망이있었습니다. :)
설정 배경 및 textWatcher
, clickListener
또는 touchListener
를 사용하여 클릭 이벤트에 선택을 취소합니다.
나는 당신이 해결책을 묻는 것을 가지고 있습니다. 그것은 잘 작동하지만 유니 코드 지원은 Android에서 버그가 있음을 명심하십시오.
1) 다음을 지원 (와) 설계에 맞는 그것의 시각적 표현이있는 글꼴을 선택 여기에 유니 코드 http://www.fileformat.info/info/unicode/char/1f50e/index.htm 에서 원하는 문자를 선택합니다.
2))) 해당 글꼴 (라이센스 및 TTF 파일 크기에 대한 눈을 밖으로 유지)
3 다운로드
4 Symbola.ttf 예를 들어 자산 폴더에 다운로드 한 글꼴을 넣어 온에서이 작업을 수행 방법을 만들
Typeface font = Typeface.createFromAsset(getAssets(), "Symbola.ttf");
txtSearch.setHint("\uD83D\uDD0E");
txtSearch.setTypeface(font);
//Unfortunatly you can't define "\uD83D\uDD0E" in strings xml, that is not supported.
5) 당신이 txtSearch.setTypeface (Typeface.DEFAULT) 설정 글꼴에서 문자를 좋아하지 않는 경우에; 사용자가 타이핑을 시작할 때 (텍스트 워처 onTextChanged (...) 사용)
편집 : 방금 테스트 한 결과 이제는 훨씬 간단 해 보이지만 모든 휴대 전화 또는 OS 버전에서 작동한다는 것을 보장 할 수는 없습니다. txtSearch.setHint ("\ uD83D \ uDD0E");를 설정할 수 있습니다. onCreate에서 돋보기 기호가 있습니다. – PSIXO
많은 감사합니다. ... 한 가지 문제 만 남기고 편집 상자 오른쪽에 아이콘이 표시됩니다. 왼쪽에 표시하는 방법은 무엇입니까? – user836026
대신 안드로이드 : drawableLeft를 사용하십시오 :) 왼쪽, 오른쪽, 위, 아래를 사용할 수 있습니다 –
대단히 감사합니다. !! !! – user836026