2012-03-30 4 views
0

나는 textview를 포함하는 위젯 레이아웃을 가지고 있습니다. marathi 텍스트를 해당 텍스트 뷰로 설정하려고합니다. 마라 티 뉴스를 화면에 보여주는 티커 위젯을 만들고 있습니다. 문제는 내가 원격보기 marathi 글꼴을 설정할 수 없습니다. 어떤 도움? 사전안드로이드에서 Textview를위한 Marathi 폰트 지원

감사드립니다 편집 :

여기이 내 리모트 뷰가 widget_layout 팽창되어

RemoteViews remoteViews = new RemoteViews(this .getApplicationContext().getPackageName(), R.layout.widget_layout); 
// Set the text 
remoteViews.setTextViewText(R.id.txt_marqee, stringBuffer); 

내 코드입니다. 그리고이 레이아웃은 제가 티커로 사용하고있는 textview를 포함하고 있습니다. devnagari 글꼴을 remoteview로 설정하고 싶습니다. 어떤 도움이 필요합니까?

+0

케쉬, 그리고 사용자 정의 글꼴을 사용할 수 없습니다 :

http://www.angelfire.com/pop/top4/fonts/

2) 다음 코드를 적용 홈 화면에서 inbuild 글꼴을 사용하거나 ImageView 용 비트 맵을 생성하십시오. –

답변

3

Android에서 Devanagari 글꼴을 지원하지 않으므로 해당 응용 프로그램에 계속 지원할 수 있습니다.

Marathi 글꼴 복사 글꼴 파일의 경우 저작물 폴더. 다음 코드를 사용하십시오. 유 힌디어에 대한 지원을 제공 할 수 있습니다

TextView text_view = new TextView(this); 
Typeface font = Typeface.createFromAsset(getAssets(), "MarathiFont.ttf"); 
text_view.setTypeface(font); 
text_view.setText("मराठी"); 

같은 방법으로 .... 당신이 MarathiFont.ttf 파일을 취득해야합니다이를 위해

+0

리모트 뷰 RemoteViews 리모트 뷰 RemoteViews = 새로운 리모트 뷰 RemoteViews (이 \t \t \t \t \t .getApplicationContext() getPackageName() \t \t \t \t \t R.layout.widget_layout.); \t \t \t // 텍스트를 설정하십시오. \t \t \t remoteViews.setTextViewText (R.id.txt_marqee, stringBuffer); 이것은 내 remoteview입니다. 나는 devnagari 글꼴을 remoteview로 설정하려고합니다. 어떤 도움이 필요합니까? – Rakesh

+0

pls 질문에 코드를 추가하십시오 ... 비트 맵에 폰트를 렌더링 한 다음 RemoteViews를 통해 푸시 할 수 있다고 Sajid Shaikh가 말한 것처럼 코멘트 –

+0

에서 읽을 수 없습니다. –

0

, 다음

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MarathiFont.ttf"); 

과 :

text.setTypeFace(tf); 
+0

내가 어디서이 MarathiFont.ttf를 얻을까요 ??? –

+1

@ArindamMukherjee : 여기에서 http://marathi.changathi.com/Fonts.aspx – Bhavin

+0

감사합니다 u..i kirana.ttf 파일을 다운로드했습니다. 이제 작동 중입니다 .. pls가 시뮬레이터에서 작동하는 방법을 알려 주실 수 있습니까? ??? –

0

코드가 간단합니다. 코드 줄을 사용하십시오.

TextView info=(TextView)findViewById(R.id.info); 
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/georgia.ttf"); 
info.setTypeface(face); 

글꼴을 글꼴 폴더에 에셋으로 배치하십시오. 일 karel. 감사합니다

+0

RemoteViews remoteViews = 새 RemoteViews (this .getApplicationContext(). getPackageName(), R.layout.widget_layout); // 텍스트를 설정합니다. remoteViews.setTextViewText (R.id.txt_marqee, stringBuffer); 이것은 내 remoteview입니다. 나는 devnagari 글꼴을 remoteview로 설정하려고합니다. 어떤 도움이 필요합니까? – Rakesh

+0

위젯은 다른 프로세스에 있기 때문에 시스템 글꼴 만 사용할 수 있으며 패키지의 내부 글꼴 일 수는 없습니다. 이 문제를 해결하는 한 가지 방법은 글꼴을 비트 맵에 렌더링 한 다음 RemoteViews로 푸시하는 것입니다. http://www.mailinglistarchive.com/html/[email protected]/2009-06/msg00211.html –

0

먼저 모든 장치에 marathi 글꼴 (ttf)을 추가해야합니다. 다음은 글꼴 추가를위한 adb 명령입니다. /system/fonts/DroidSansFallback.ttf

.TTF

ADB SU 푸시

는 다음 디스플레이이 폰트를 사용한다. 다음과 같이

0

1) 웹 사이트에서 마라타어 글꼴을 다운로드 : 당신이 홈 화면 위젯이있는 경우

TextView info=(TextView)findViewById(R.id.textview); 
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/your font.ttf"); 
info.setTypeface(face);