0

我是 android 开发新手,我需要在我的应用程序中实现富文本编辑器。所以我用谷歌搜索并找到了一些解决方案。我正在使用这个解决方案:

http://code.google.com/p/android-richtexteditor/source/browse/?r=4#svn/trunk/src/net/sgoliver

它支持粗体、斜体和下划线。现在我想更改 EditText 中选定文本的字体样式,我该怎么做?

我知道如何为 EditText 中的所有文本设置字体样式。建议将被采纳!

4

4 回答 4

2

将字体文件 (*.ttf) 复制到应用程序的 assets 文件夹中。

考虑我已将字体文件“verdana.TTF”复制到资产文件夹,然后以下代码将字体设置为 verdana

EditText et=(EditText) findViewById(R.id.editText1);
Typeface tf =   Typeface.createFromAsset(getAssets(),"verdana.TTF");
et.setTypeface(tf);

希望你得到解决方案

于 2013-01-16T10:59:23.610 回答
0
Typeface tf =   Typeface.createFromAsset(getAssets(),"fonts/Comic.ttf");
EditText et =   (EditText)findViewById(R.id.et);
et.setTypeface(tf);

您可以将 ttf 文件放在资产中并在此处设置字体样式

于 2013-01-16T10:46:03.947 回答
0

试试这个代码..创建像这个资产/字体这样的字体文件夹并将你的字体文件放入其中..

 edittxt = (EditText) findViewById(R.id.edittxt);

 Typeface myTypeface = Typeface.createFromAsset( this.getAssets(), "font/YOURFONT.otf");

 edittxt.setTypeface(myTypeface);    
于 2013-01-16T10:50:43.987 回答
0
editText.setTypeface(Typeface.SERIF); as like as TextView.
于 2013-01-16T10:44:28.463 回答