2013-03-18 4 views
0

저는 Android에 익숙하지 않아 customListView에 포함 된 textView에 몇 가지 화학 수식을 표시하려고합니다. xml 파싱에서 모든 데이터를 가져 오는 중 C9H8O4와 같은 수식을 표시하고 싶습니다. 그러나 1-4 자리 만 볼 수 있습니다. 내가textView에 아래 첨자 텍스트를 표시 할 수 없습니다.

str = str.replaceAll("0", "\u2080"); 
str = str.replaceAll("1", "\u2081"); 
str = str.replaceAll("2", "\u2082"); 
str = str.replaceAll("3", "\u2083"); 
str = str.replaceAll("4", "\u2084"); 
str = str.replaceAll("5", "\u2085"); 
str = str.replaceAll("6", "\u2086"); 
str = str.replaceAll("7", "\u2087"); 
str = str.replaceAll("8", "\u2088"); 
str = str.replaceAll("9", "\u2089"); 

STR XML 파일에서 가져온 수식이 포함 된이 방법으로 "일반"에서 "첨자"으로 변환하고있어

.

이상한 동작은 Logcat에서 수식을 볼 수 있다는 것입니다.

나는 또한 세관 글꼴로 시도했지만 아무 것도하지 않았다.

여기 두 개의 결과입니다 첫 정상 글꼴이며, 웹을 통해 사용자 정의 하나

https://www.dropbox.com/s/jyk64p700up14db/cella.jpg https://www.dropbox.com/s/ab9h1b45j2hrods/Schermata%2003-2456370%20alle%2022.05.45.png

와 두 번째는 내가

같은 것을 사용하여 솔루션으로 읽을 수 있습니다 setText (Html.fromHtml ("X <sub>2</sub>"));

하지만 내 경우에는 그것을 사용하는 법을 모릅니다.

의견이 있으십니까?

답변

0

그것은 Html.fromHtml("X<sub>2</sub>") 와 함께 그 문제를 SOLV하려고 쉽지 않을 것입니다 당신은 : http://jeuclid.sourceforge.net/

구성, 당신은

(JEuclid 완전한 MathML을 렌더링 해결책이 달성하기 위해 도움을 줄 수있는 LIB 필요 예 봐 당신은 텍과 수학 표현식을 렌더링 문제를

다른 대안을 해결하는 방법을 얻을 것이다 :

http://jmathtex.sourceforge.net/ 
http://sourceforge.net/projects/snuggletex/ 
http://forge.scilab.org/index.php/p/jlatexmath/ 
0

마지막으로 문제를 해결했습니다. 글꼴 문제였습니다. 방금 ​​Calibri를 사용했고 작동합니다!

관련 문제