Android更改字体后字体样式不工作
我在textview中使用了孟加拉语(一种语言)字体作为字体,文本样式设置为粗体,但 文本的英文部分以粗体显示,但孟加拉语部分不以粗体显示,我希望全文以粗体显示 这是活动中的代码 在xml中是这样的Android更改字体后字体样式不工作,android,fonts,styles,typeface,Android,Fonts,Styles,Typeface,我在textview中使用了孟加拉语(一种语言)字体作为字体,文本样式设置为粗体,但 文本的英文部分以粗体显示,但孟加拉语部分不以粗体显示,我希望全文以粗体显示 这是活动中的代码 在xml中是这样的 <TextView android:id="@+id/textvie2" android:layout_width="fill_parent" android:layout_height="fill_parent"
<TextView
android:id="@+id/textvie2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="25sp"
android:textStyle="bold" >
所以,如果我设置一个孟加拉语-英语混合文本,只有英语变粗,孟加拉语字体不变粗,为什么 如下更改代码
Typeface mFace = Typeface.createFromAsset(this.getAssets(),"Siyamrupali_1_01.ttf");
tv.setTypeface(mFace,Typeface.Bold);
使字体加粗的信息是字体本身的一部分,而不是在view类中完成。你确定你用的孟加拉语字体有加粗的信息吗?我不知道,但我在iphone上用了这种字体,可以使boldwow,它工作了,谢谢你,现在感觉很愚蠢。但为什么它对英语而不是孟加拉语来说是大胆的呢
Typeface mFace = Typeface.createFromAsset(this.getAssets(),"Siyamrupali_1_01.ttf");
tv.setTypeface(mFace,Typeface.Bold);