我是Android开发的新手,我需要在我的应用程序中实现Rich text Editor。所以我用Google搜索并找到了一些解决方案。我正在使用这个解决方案:
http://code.google.com/p/android-richtexteditor/source/browse/?r=4#svn/trunk/src/net/sgoliver
它支持粗体,斜体和下划线。现在我想在EditText中更改所选文本的字体样式,我该怎么做?
我知道如何为EditText中的所有文本设置font-style。建议将得到满足!
答案 0 :(得分:2)
将字体文件(* .ttf)复制到应用程序的assets文件夹中。
考虑我已将字体文件“verdana.TTF”复制到assets文件夹,然后以下代码将字体设置为verdana
EditText et=(EditText) findViewById(R.id.editText1);
Typeface tf = Typeface.createFromAsset(getAssets(),"verdana.TTF");
et.setTypeface(tf);
希望你得到解决方案
答案 1 :(得分:0)
editText.setTypeface(Typeface.SERIF); as like as TextView.
答案 2 :(得分:0)
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/Comic.ttf");
EditText et = (EditText)findViewById(R.id.et);
et.setTypeface(tf);
您可以将ttf文件放在资源中并在此处设置字体样式
答案 3 :(得分:0)
尝试此代码。创建像此资产/字体一样的字体文件夹,并将您的字体文件放入其中..
edittxt = (EditText) findViewById(R.id.edittxt);
Typeface myTypeface = Typeface.createFromAsset( this.getAssets(), "font/YOURFONT.otf");
edittxt.setTypeface(myTypeface);