Marathi字体支持Android中的Textview

时间:2012-03-30 09:19:31

标签: android fonts

我有一个包含textview的小部件布局。我想将马拉地语文本设置为textview。 我正在尝试在屏幕上显示马拉地语新闻的自动收报机小部件。问题是我无法将马拉地语字体设置为remoteview。任何帮助?提前致谢

编辑:

这是我的代码

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

这是我的remoteview inflating widget_layout。这个布局包含textview,我用它作为自动收报机。我想将devnagari字体设置为remoteview。有什么帮助吗?

5 个答案:

答案 0 :(得分:3)

由于Android不支持梵文字体,您仍然可以为您的应用程序提供支持。

对于Marathi字体复制字体文件到资产文件夹。然后使用以下代码。

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

你可以用同样的方式支持印地语......

答案 1 :(得分:0)

为此,您必须获取MarathiFont.ttf文件,然后

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

然后:

text.setTypeFace(tf);

答案 2 :(得分:0)

老兄这么简单只需使用以下代码

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

将字体放在fonts文件夹中的资源中。工作卡雷尔。感谢

答案 3 :(得分:0)

首先,您应该在设备中添加马拉地语字体(ttf)。以下是用于添加字体的adb命令。

  

adb su push .ttf /system/fonts/DroidSansFallback.ttf

然后使用此字体进行显示。

答案 4 :(得分:0)

1)从网站下载马拉地语字体如下:

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

2)应用以下代码:

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