3

テキストビューの書体としてベンガル語(言語)フォントを適用します。テキストスタイルは太字に設定されていますが、テキストの英語部分は太字になっていますが、ベンガル語部分は太字ではありません。全文を太字にします。

 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 に答える