android 阿拉伯语符号,Android中阿拉伯语支持应用程序的UI设计

public static void change_setting_arabic(Context con) {

try {

Locale locale = new Locale("ar");

Class amnClass = Class.forName("android.app.ActivityManagerNative");

Object amn = null;

Configuration config = null;

// amn = ActivityManagerNative.getDefault();

Method methodGetDefault = amnClass.getMethod("getDefault");

methodGetDefault.setAccessible(true);

amn = methodGetDefault.invoke(amnClass);

// config = amn.getConfiguration();

Method methodGetConfiguration = amnClass

.getMethod("getConfiguration");

methodGetConfiguration.setAccessible(true);

config = (Configuration) methodGetConfiguration.invoke(amn);

// config.userSetLocale = true;

Class configClass = config.getClass();

Field f = configClass.getField("userSetLocale");

f.setBoolean(config, true);

// set the locale to the new value

config.locale = locale;

// amn.updateConfiguration(config);

Method methodUpdateConfiguration = amnClass.getMethod(

"updateConfiguration", Configuration.class);

methodUpdateConfiguration.setAccessible(true);

methodUpdateConfiguration.invoke(amn, config);

} catch (Exception e) {

// TODO: handle exception

Log.d("error lang change-->", "" + e.getMessage().toString());

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值