Android应用程序的国际化还是做得不错的,通过设置资源文件的名称,如:values-zh-rCN,系统就会自动根据当前系统设置的语言来设置,默认是选择values目录下的资源文件的。那么如果某个应用程序要指定默认语言,无论系统设置的语言是什么,都要显示默认语言,那要怎么做呢?其实很简单,只需要3步就可以了。
第一步,写一个类(FunctionApplication)继承Application,在onCreate()方法中实现如下方法:
@Override
public void onCreate() {
super.onCreate();
String languageToLoad = "zh";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = getResources().getConfiguration();
DisplayMetrics metrics = getResources().getDisplayMetrics();
config.locale = Locale.SIMPLIFIED_CHINESE;
getResources().updateConfiguration(config, metrics);
}
第二步,将默认的AndroidManifest.xmlApplication设置为如下:
<application
android:name=".FunctionApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:configChanges="locale" >
其中android:configChanges="locale"是关键。当然如果你不使整个应用程序都编程中文,那么不用继承Application,直接在继承Activity的类中添加第一步的方法即可。当然别忘记在Activity标签中添加android:configChanges="locale"。
第三步,添加相应权限:
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
分享到:
相关推荐
统计语言建模Android应用程序 这是统计语言建模应用程序的Android应用程序组件。 这是一个使用SVG用Java 7编写的Android应用。 SVG除了引起最大的问题外,没有什么好玩的-某些版本的Android默认情况下会启用硬件...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
因为常规的Android应用程序无法独自充当程序包管理器。 为此,它需要系统特权(见下文),类似于Google Play所做的那样。 通过将F-Droid作为特权系统应用程序安装,是否可以避免启用“未知来源”? 以前是这种...
2.3 android应用程序架构——从此开始 15 2.4 可视化的界面开发工具 18 2.5 部署应用程序到android手机 19 第3章 用户人机界面 22 3.1 更改与显示文字标签 23 3.2 更改手机窗口画面底色 24 3.3 ...
这就像人们用Android Studio(或者Eclipse等)开发Android应用程序时可用写C++程序一样。默认情况下,Qt只能用Qt提供的模块(大多数情况下已经够用了)写C++程序。但是,在一些特定的情况下你需要用到一些Android ...
2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView...
主要作者:吉姆·怀特语言:Android v14或更高版本(Java 7) 这是一个Android应用程序,它将通过MQTT消息通过MQTT设备服务将电池,光线,地理信息(高度,速度,纬度/经度)和方向(以北为单位的方向)数据发送到...
2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView...
2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView...
2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView...
如果您将使用此项目,请在ParseApplication.class中初始化您的应用程序默认语言是英语,如果您的位置是TR,则待办事项将是土耳其语。 应用程序有一些错误。 我将在下次提交时修复 您可以在线尝试! -演示用户- ...
由于能够根据您的码头工人主机上的Linux或Windows容器运行的.NET的核心服务,并为Xamarin的Android,iOS或正在运行的移动应用Windows / UWP加上客户端网络应用程序的任何浏览器。该架构提出了一种简化的面向服务的...
WeightLogger是一个Android应用程序,用于使用Tanita秤(或任何身体组成标尺)记录身体组成数据。 主要特点 : 数据的Viewflow显示。 体重,体脂,身体水分和肌肉质量的可滚动和可缩放图形。 一键导出到“ ...
2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字...
可以在可穿戴设备或手持配套应用程序上调整设置。 手持配套应用程序本身也可以用作独立的调谐器。 (丹尼斯·曼茨摄) 已实现的功能 可定制的皮肤:默认、老式针和调试皮肤 可以在可穿戴设备或手持设备上更换皮肤 ...
基本的调味助手-一个Android应用程序。 Seasoner是适用于Android的应用程序,可以帮助您做饭。 它提供了香料,香草,酱汁和受欢迎的混合物的列表。 每个调味料都有简短的说明,“建议的使用”部分和/或一些个人提示...
– 设置默认安装的应用程序的位置;汽车,内部或外部 – 批量链接,取消链接,重新安装,卸载,“移动到SD”,“移动电话”功能 – 通知当安装移动应用程序 – 卸载系统应用程序(的英国媒体报道去除) – 冻结和取消...
用于Android studio课程设计之画画板的应用,通过简单代码实现画板的画画,擦除和改变画笔大小,使用java语言,在Android studio平台上进行开发,实现一个可以绘图的画板,界面有相关的选择按钮。可以根据按钮切换...
2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色...