Android中对Textview的Marathi字体支持

Android中对Textview的Marathi字体支持,android,fonts,Android,Fonts,我有一个包含textview的小部件布局。我想将marathi文本设置为该文本视图。 我正在尝试在屏幕上显示马拉地新闻的ticker小部件。问题是我无法将marathi字体设置为remoteview。有什么帮助吗?提前谢谢 编辑: 这是我的密码 RemoteViews remoteViews = new RemoteViews(this .getApplicationContext().getPackageName(), R.layout.widget_layout); // Set the

我有一个包含textview的小部件布局。我想将marathi文本设置为该文本视图。 我正在尝试在屏幕上显示马拉地新闻的ticker小部件。问题是我无法将marathi字体设置为remoteview。有什么帮助吗?提前谢谢

编辑:

这是我的密码

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

这是我的remoteview充气小部件的布局。这个布局包含textview,我正在使用它作为股票代码。我想将devnagari字体设置为remoteview。有什么帮助吗?

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

对于Marathi字体,请将字体文件复制到资产文件夹中。然后使用下面的代码

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

同样,你可以支持印地语……

由于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文件,然后

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

text.setTypeFace(tf);

为此,您必须获得一个MarathiFont.ttf文件,然后

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

text.setTypeFace(tf);

哥们,这太简单了,只要用下面的代码就行了

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

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

伙计,使用下面这行代码就很简单了

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

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

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

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


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

首先,您应该在设备中添加marathi字体(ttf)。下面是添加字体的
adb
命令

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

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

1)从网站下载marathi字体,如下所示:

2) 应用以下代码:

TextView info=(TextView)findViewById(R.id.textview);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/your font.ttf"); 
info.setTypeface(face); 
1) 从网站下载marathi字体,如下所示:

2) 应用以下代码:

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


RemoteViews RemoteViews=新的RemoteViews(this.getApplicationContext().getPackageName(),R.layout.widget\u布局);//设置文本remoteViews.setTextViewText(R.id.txt_marqee,stringBuffer);这是我的远程视图。我想将devnagari字体设置为remoteview。有什么帮助吗?请在问题中添加代码…我在评论中看不到它,因为Sajid Shaikh说,在您的过程中,您只能将字体渲染到位图上,然后在remoteview上推送。RemoteViews remoteview=新remoteview(this.getApplicationContext().getPackageName(),R.layout.widget_布局);//设置文本remoteViews.setTextViewText(R.id.txt_marqee,stringBuffer);这是我的远程视图。我想将devnagari字体设置为remoteview。有什么帮助吗?请在问题中添加代码…我无法在评论中阅读它,因为Sajid Shaikh说,在您的过程中,您只能将字体渲染到位图上,然后在remoteview上推送它。RemoteViews remoteview=新的remoteview(this.getApplicationContext().getPackageName(),R.layout.widget\u layout); // 设置文本remoteViews.setTextViewText(R.id.txt_marqee,stringBuffer);这是我的远程视图。我想将devnagari字体设置为remoteview。有什么帮助吗?因为小部件位于其他进程中,它们只能使用系统字体,而不能使用软件包内部的其他字体。解决这个问题的一种方法是在进程中将字体渲染到位图上,然后将其推送到RemoteView上。RemoteViews RemoteViews=新的远程视图(this.getApplicationContext().getPackageName(),R.layout.widget_layout);//设置文本remoteViews.setTextViewText(R.id.txt_marqee,stringBuffer);这是我的远程视图。我想将devnagari字体设置为remoteview。有什么帮助吗?因为小部件位于其他进程中,它们只能使用系统字体,而不能使用软件包内部的其他字体。解决这个问题的一种方法是在进程中将字体渲染到位图上,然后将其推送到RemoteView上。Rakesh,如果您有主屏幕小部件,则不允许在主屏幕中使用自定义字体,因此请使用内置字体或为ImageView生成位图。Rakesh,如果你有主屏幕小部件,那么自定义字体不允许在主屏幕中使用,所以要么使用内置字体,要么为ImageView生成位图。谢谢。我下载了kirana.ttf文件。现在它正在工作。你能告诉我它如何在模拟器上工作吗?是的,它以同样的方式工作,你不必做任何其他事情。但对我来说,它在2.2或2.3设备中也不起作用。它只显示了一些方块。但是在安卓4.0设备中,它很好…请帮助…我在2.2和2.3设备以及3.0 tabletThank u上试用了。我下载了kirana.ttf文件。现在它正在工作。你能告诉我它如何在模拟器上工作吗???是的,它以同样的方式工作,你不必做任何其他事情。但对我来说,它在2.2或2.3设备中也不起作用。它只显示了一些方块。但在android 4.0设备中,它很好。请帮助。我尝试了2.2和2.3设备以及3.0平板电脑