Android 为字符串片段设置不同的字体

Android 为字符串片段设置不同的字体,android,string,listview,android-fragments,android-arrayadapter,Android,String,Listview,Android Fragments,Android Arrayadapter,我想为字符串片段设置不同的字体 程序可以运行,但不是格式化字符串 请帮忙 这是我的代码: ... // List view private ListView lista; // Listview Adapter ArrayAdapter<String> adapter; // Search EditText EditText poleSearch; // ArrayList for Listview

我想为字符串片段设置不同的字体

程序可以运行,但不是格式化字符串

请帮忙

这是我的代码:

...
    // List view
    private ListView lista;    
    // Listview Adapter
    ArrayAdapter<String> adapter;     
    // Search EditText
    EditText poleSearch;   
    // ArrayList for Listview
    ArrayList<HashMap<String, String>> productList;
...
List<String> customers = new ArrayList<String>();

        if(myCursor.getCount()!=0){
            myCursor.moveToFirst();         
            do{
                String myStringCode = "<big> "+myCursor.getString(0)+" </big> \n <small> Adres: "+myCursor.getString(1)+" </small>";
                Spanned spanned = Html.fromHtml(myStringCode);          
                customers.add( spanned.toString());

            }while(myCursor.moveToNext());
        }
        }
...

adapter = new ArrayAdapter<String>(this, R.layout.row_client, R.id.tvRC2, customers);
        lista.setAdapter(adapter);  
...
。。。
//列表视图
私有ListView lista;
//列表视图适配器
阵列适配器;
//搜索编辑文本
编辑文本poleSearch;
//Listview的ArrayList
ArrayList产品列表;
...
列出客户=新建ArrayList();
如果(myCursor.getCount()!=0){
myCursor.moveToFirst();
做{
字符串myStringCode=“+myCursor.getString(0)+”\n地址:“+myCursor.getString(1)+”;
span=Html.fromHtml(myStringCode);
customers.add(span.toString());
}while(myCursor.moveToNext());
}
}
...
适配器=新阵列适配器(此,R.layout.row_客户端,R.id.tvRC2,客户);
setAdapter(适配器);
...

使用Html格式化字符串时,需要使用
break
标记插入换行符。因此,将
/n
替换为


String myStringCode = "<big> "+myCursor.getString(0)+" </big> <br></br> <small> Adres: "+myCursor.getString(1)+" </small>";
String myStringCode=“+myCursor.getString(0)+”

地址:“+myCursor.getString(1)+”;
您还可以使用SpannableString并为字符串的不同部分设置不同字体的span

TypefaceSpan ts=new TypefaceSpan("<your font>");
    SpannableString s=new SpannableString("");
    s.setSpan(ts, 0, 3, 0);
TypefaceSpan ts=新的字体span(“”);
SpannableString s=新的SpannableString(“”);
s、 调整盘(ts,0,3,0);

更改为/n为

,但没有效果:/font size:myCursor.getString(0)+myCursor.getString(1)