私が読んだのは、Jelly Beanのリリースで、カンナダ語、テルグ語、マラヤーラム語などのインド語が追加されたということです。しかし、これらの言語はJelly Bean Emulatorには存在しないと思います。したがって、これらの言語のいずれかで文字列を試したい場合、どうすればそれを実現できますか?正確に言えば、私の質問は、特定の言語がエミュレーターに存在しない場合、それらの言語用にどのように開発できるかということです。他に使用できる方法はありますか?
質問する
91 次
1 に答える
0
カスタムフォントを使用できます。カスタムフォントを使用するには、次の手順を実行します。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);
}
}
}
于 2012-08-14T06:09:09.827 に答える