간단한 계산기를 만들고 싶습니다. 하나는 제 목표에서 제곱근, 파이 같은 특수 수학 문자를 사용하는 EditText 필드 이미지입니다 ... F.e. :Android. EditText의 이미지
2/34*sqrt(121)
여기 분할, 곱하기 문자, sqrt 문자열 대신 이미지를 배치하고 싶습니다. 어떻게 할 수 있습니까?
간단한 계산기를 만들고 싶습니다. 하나는 제 목표에서 제곱근, 파이 같은 특수 수학 문자를 사용하는 EditText 필드 이미지입니다 ... F.e. :Android. EditText의 이미지
2/34*sqrt(121)
여기 분할, 곱하기 문자, sqrt 문자열 대신 이미지를 배치하고 싶습니다. 어떻게 할 수 있습니까?
기타 질문 : 실제로 편집 할 수 있어야합니까? 즉 사용자가 직접 입력 할 수 있습니까? 그렇다면 어떻게 작동할까요? 그들이 '*'를 입력하면 그것을 깨닫고 그것을 당신의 PNG로 대체 할 것입니까? 그들이 입력 할 때 방해하지 않았다면 받아 들일 수 있습니까? 대신 전체 줄을 입력하면 즉시 모든 것을 허용합니까?
최상의 대답 저는 지금 가지고 있습니다 : EditText는 기본적으로 지원하지 않습니다. 아마도 PNG로 ImageViews를 수용 할 수있는 일종의 EditText와 LinearLayout의 매시업 인 자신의 뷰를 만들어야 할 것입니다. 사용자가 편집 할 필요가없는 경우에는 사용자 정의보기를 LinearLayout으로 만들고 적절한 텍스트와 이미지가 설정된 TextView 및 ImageViews를 추가 할 수 있기 때문에 더 쉽습니다. 편집이 필요할 경우 더 큰 도전이 될 것입니다. 필요한 경우 TextChangedListener를 사용하여 각 문자가 입력 된대로 꺼내 ImageView로 교체해야합니다. 어려운 부분은 ImageView의 위치를 알 수 있고 EditText가 이미지의 다른쪽에있는 텍스트로 다시 선택하기를 원한다는 것을 알게 될 것 같습니다. 당신이 그것에 대해 어떻게 생각하는지 확실하지 않습니다. 어쩌면 가장 좋은 해결책은 사용자가 입력 한 EditText를 가지고 있으며 사용자 정의보기를 디스플레이보기로 별도로 가지고 있다는 것입니다. 그렇게하면 EditText 상단에 이미지를 배치하고 이미지의 오른쪽으로 커서를 올바르게 이동하는 것에 대해 걱정할 필요가 없습니다.
수학 기호 (일부 빠른 검색은 the StixFont project으로 바뀌 었습니다)가 포함 된 자유롭게 사용할 수있는 글꼴을 조사한 다음 해당 글꼴을 자산에 추가하고 글꼴로 설정하십시오. Tim이 제안한대로 TextWatcher/TextChangedListener가 필요합니다 (기호를 입력하기 위해 키보드를 사용하지 않는 한). 그러나 텍스트 필드에 이미지를 삽입하는 문제를 해결할 수 있으며 벡터를 유지할 수 있습니다. 텍스트 필드에 포함 된 래스터 이미지 대 글꼴에 의해 제공되는 품질.
이미지를 말하면 ASCII 형식이나 PNG 등이있는 실제 이미지 파일을 의미합니까? – FoamyGuy
나는 png 파일을 의미한다. – NikedLab