0
我讀了Jelly Bean發行版,他們添加了印度語,如卡納達語,泰盧固語,馬拉雅拉姆語。但我認爲這些語言不在Jelly Bean Emulator中,所以如果我想爲任何這些語言嘗試任何字符串,我該如何實現?準確地說,我的問題是,如果特定的語言在仿真器中不存在,那麼如何爲這些語言開發,有沒有其他方法可以使用?如何檢查不在仿真器中的語言?
我讀了Jelly Bean發行版,他們添加了印度語,如卡納達語,泰盧固語,馬拉雅拉姆語。但我認爲這些語言不在Jelly Bean Emulator中,所以如果我想爲任何這些語言嘗試任何字符串,我該如何實現?準確地說,我的問題是,如果特定的語言在仿真器中不存在,那麼如何爲這些語言開發,有沒有其他方法可以使用?如何檢查不在仿真器中的語言?
您可以使用自定義字體。 要使用自定義字體,請執行以下操作:1. 查找您需要的語言的字體,把它的資產文件夾 2.
Typeface mFont1 = Typeface.createFromAsset(context.getAssets(), "myFont.ttf");
myTextView.setTypeface(mFont1);
要在各個領域應用的字體在當前視圖你可以使用:
/**
* Sets a selected font for all activity child views
* @param activity
* @param font
*/
public static void setFont(Activity activity,Typeface font) {
setFont(activity.findViewById(android.R.id.content).getRootView(),font);
}
/**
* Sets a selected font for current view and all its child views
* @param activity
* @param font
*/
public static void setFont(View view,Typeface font) {
if (font == null || view == null)
return;
if (view instanceof TextView)
((TextView)view).setTypeface(font);
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
setFont(((ViewGroup) view).getChildAt(i),font);
}
}
}