2012-07-28 16 views
5

Zajmuję się rodzimą aplikacją, która składa się z niektórych formuł matematycznych.Jak wyświetlać znaki specjalne w systemie Android?

Formuły będzie jak .........

Formulas

chcę wyświetlić takich formuł w mojej aplikacji, ale nie jak korzystać z tych znaków specjalnych w Androidzie. Chcę, aby wyświetlić każdą formułę indywidualnie w widoku listy ...... Jeśli jestem kopiowanie formuły & Jeśli jestem ustawienie tekstu do widoku tekstu oznacza to pokazuje jak

txtv.setText("\\cos^2\\theta + \\sin^2\\theta = 1\\! "); 

i coraz wyjście w tym samym wzorem . Więc może ktoś mi pomóc w jaki sposób korzystać z tych matematycznych znaków specjalnych w Androidzie ..

+0

sprawdź: [jak mogę wyświetlić formułę w TextView] (http://stackoverflow.com/a/11446426/379693) –

+0

@PareshMayani Twoje rozwiązanie jest dobre, ale jak ukryć kwadratowe korzenie, wartości theta jak na moim powyższym obrazku z twoim kodem ... możesz go przekonwertować i zamieścić odpowiedź. dzięki .... –

+1

Przepraszam, jestem słaba w matematyce. –

Odpowiedz

4

Niestety, nie ma wiele różnych rozwiązań .. Nie ma „magiczne odpowiedź”, oto kilka różnych sposobów, aby osiągnąć to, co chcesz.

1) Korzystanie z webview z pewnym Javascript

2) za pomocą serwera w celu uzyskania obrazu o wzorze.

3) Korzystanie z embededd plików 9.png w swojej aplikacji z kwadratowym symbolu głównego i wyświetlić go jako TextView tle

4) Rysowanie mogą vas z całego tekstu i symboli

5) za pomocą kodzie szesnastkowym: http://htmlhelp.com/reference/html40/entities/symbols.html

http://tlt.its.psu.edu/suggestions/international/bylanguage/mathchart.html

6) Może inne pomysły, ale na pewno nie sposób osiągnąć 300 wzór ListView w najprostszy sposób.

+0

Dzięki za odpowiedź koleś ......... –

2

Ten jeden wydaje się dość dobry i pracuje w Androidzie bez żadnej emisji: http://mathscribe.com/author/jqmath.html

EDIT: ten można uruchomić wewnątrz WebView, nie potrzebujesz żadnej aplikacji internetowej.

+0

Twoje rozwiązanie jest dobre, ale takie rozwiązanie jest przeznaczone dla aplikacji internetowych. Zajmuję się tworzeniem aplikacji natywnej, więc chcę rozwiązania związanego z wyświetlaniem znaków specjalnych w języku macierzystym. w każdym razie dziękuję za odpowiedź .. –

+0

WebView jest częścią natywnej aplikacji ;-) i może działać lokalnie bez internetu –

+0

To prawda, ale zgodnie z moim wymaganiem mam prawie 300 formuł, muszę przekonwertować każdy w html i trzeba ładować używając webview ... Zajmuje bardzo dużo czasu na ......... –