public class MainActivity extends AppCompatActivity {
TextView hi;
Typeface ty;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
hi = (TextView) findViewById(R.id.hi);
ty = Typeface.createFromAsset(getAssets() , "fonts/Spirax-Regular.ttf");
hi.setTypeface(ty);
}
}
這段代碼對我來說工作得很好。
我的問題是,如果我的應用程序支持兩種語言(阿拉伯語和英語),是否有任何方式將兩種字體添加到相同的文本?一個用於阿拉伯文本,另一個用於英文文本?如何根據語言環境更改我的應用程序中的字體?
在當前Locale'getResources的基礎上()getConfiguration()語言環境;'你可以區分文本和設置兩個不同的字樣! – buzzingsilently
去哪裏? 和在哪裏把你的類型名稱在這個代碼? –
我已發佈回答,請檢查! – buzzingsilently