나는 안드로이드 버전 2.3.3
에서 타밀어 뉴스 응용 프로그램을 개발했습니다. 그러나 타밀어 글꼴은 안드로이드 버전 4.0 이상에서만 제대로 개발되었습니다. 나는 안드로이드 모바일의 모든 버전에서 그들을 표시하고 싶습니다.안드로이드에서 타밀어 글꼴
bamini
및 mylai
과 같은 일부 타밀어 글꼴로 문제를 해결하려고했지만 더 높은 버전의 Android에서만 작동했습니다.
나는 안드로이드 버전 2.3.3
에서 타밀어 뉴스 응용 프로그램을 개발했습니다. 그러나 타밀어 글꼴은 안드로이드 버전 4.0 이상에서만 제대로 개발되었습니다. 나는 안드로이드 모바일의 모든 버전에서 그들을 표시하고 싶습니다.안드로이드에서 타밀어 글꼴
bamini
및 mylai
과 같은 일부 타밀어 글꼴로 문제를 해결하려고했지만 더 높은 버전의 Android에서만 작동했습니다.
우선 ICS (4.0)까지 안드로이드 OS (소수의 삼성 & SE 휴대폰 제외)에 타밀어 언어 지원이 없다는 사실을 알아야합니다. 심지어 그때에도 버그가 있었고 Jelly Bean (4.2)에 대한 완벽한 지원이 제공됩니다.
앱에 유니 코드 타밀어 글꼴을 사용하는 경우에만 상자가 표시됩니다. 이유는 시스템에 타밀어 글꼴이 없다는 것입니다.
을하는
Typeface font1 = Typeface.createFromAsset(getAssets(), "fonts/Bamini.ttf");
customText1.setTypeface(font1);
이제 converter to convert Unicode font into Bamini 인코딩을 사용하십시오. 유니 코드 텍스트 대신 변환 된 Bamini 인코딩 된 스크립트를 setText
메소드로 제공하십시오. 라이브러리를 사용
당신은 내가 위의 줄에 말했듯이 다음 응용 프로그램을 실행하는 동안 동적으로 인코딩을 변경하려면 경우 모든 수동 인코딩 변환 후,이 library
을 확인 싫어 경우 consider using the library Android 용으로 작성했습니다. 이 라이브러리는 유니 코드 문자열을 Bamini, TSCII, TAB, TAM 및 Anjal로 변환하는 데 도움이됩니다.
설정이 매우 간단합니다. 간단히 라이브러리를 Android 프로젝트로 가져오고 아래의 라이브러리를 호출하기 만하면됩니다.
라이브러리와 함께 사용할 수있는 sample app이 있습니다. 도서관에서 유니 코드 문자열을 Bamini, TAB, TAM, TSCII 및 Anjal로 변환하는 방법에 대한 앱을 확인하십시오.
라이브러리를 사용하면 다음과 같은 메시지가 표시됩니다.
당신은 안드로이드에 TypeFace
클래스의 사용을 가능하게해야합니다. Bamini 또는 TSCII 인코딩 (Mylai는 TSCII 글꼴)을 사용할 수 있습니다.
면책 조항 : 본 라이브러리를 작성했습니다. 웹보기
를 들어
fontface
기능을 사용해야합니다.먼저이
@font-face {
font-family: MyCustomFont;
src: url("Bamini.ttf") /* TTF file for CSS3 browsers */
}
그런 다음 당신은 당신의 태그에 MyCustomFont
을 사용 해 같은 스타일 선언이 필요합니다. 예를 들어 전신에 설정하고 싶다면 (이 경우 훨씬 쉽습니다.)
body {
font-family: MyCustomFont, Verdana, Arial, sans-serif;
font-size: medium;
color: black
}
희망이 있다면 당신이 원하는 머리를 갖게 될 것입니다. Play 스토어에서 타밀어 앱을 더 많이 볼 수 있기를 바랍니다.
답장을 보내 주셔서 감사합니다. 그 라이브러리를 따라갔습니다. 잘 작동합니다. – Loganathan
진행 대화 상자에서 타밀어 글꼴을 표시하는 방법 – Loganathan
@logu 스타일을 적용 할 수는 있지만 타밀어 글꼴이 가능하지는 않습니다. 만약 내가 무엇이든 찾아 오면 나는 더 파고 여기서 갱신 할 것이다. 일반적으로 SDK 버전을 확인하고 ICS 이상의 타밀어 텍스트와 구형 장치의 영어 텍스트 만 표시합니다. –
탭 그것은 모든 버전에서 작동합니다 .. 이제 우리는 유니 코드 이 타밀어 유니 코드 글꼴 내가 bamini을 사용했다 http://visualmediatech.com.fonts
을 사용하십시오 가지고 embedd을 필요 없어요. 참고로 Android 4.1 이상에서는 글꼴 파일이 필요하지 않습니다. Android는 기본적으로 tamil을 지원합니다. 어떤 문제가 있습니까? 좀 더 자세히 알려줘. 내가 너를 도울 수있을거야. –
왜 유니 코드를 사용하지 않습니까? –
예 카티크에 동의합니다 bamini 글꼴과 타밀어 유니 코드 변환기를 사용했지만 listview에 표시 할 시간이 필요합니다. 목록보기를 스크롤하면서 @Karthik Palanivelu @ Karthik Palanivelu – Loganathan