3

我在textview中应用了孟加拉语(一种语言)字体作为字体,文本样式设置为粗体,但文本的英文部分变为粗体,但孟加拉语部分不是粗体,我想加粗全文

 TextView tv = (TextView)findViewById(R.id.textvie2);

    Typeface  mFace = Typeface.createFromAsset(this.getAssets(),"Siyamrupali_1_01.ttf");
    tv.setTypeface(mFace);

这是活动中的代码,在 xml 中是

<TextView
            android:id="@+id/textvie2"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="10dp"
            android:textSize="25sp"
            android:textStyle="bold" >

所以如果我设置一个孟加拉-英语混合文本,只有英语变得粗体,孟加拉字体没有变得粗体,为什么?

4

1 回答 1

5

更改您的代码如下

Typeface  mFace = Typeface.createFromAsset(this.getAssets(),"Siyamrupali_1_01.ttf");
    tv.setTypeface(mFace,Typeface.Bold);
于 2013-01-17T15:33:57.500 回答