android-不改变设备的设置来改变应用程序的语言

问题描述

不改变设备的设置来改变应用程序的语言
我在做一个android应用程序,我想在选择spinner上一个特定的语言时改变应用程序的语言,不用改变设备的语言。我为所有的语言创建了不同的字符串文件。然后再怎么做呢?

解决方案

简单的方法是改变 VM 的语言环境:

Locale locale=new Locale(""zh"");  //汉语Locale.setDefault(locale);  //设置 VM 默认语言环境

解决方案二:
可以通过 Configuration 进行配置:

Resources res = getResources();Configuration config = res.getConfiguration(); ** *config.locale = Locale.ENGLISH;* ** DisplayMetrics dm = res.getDisplayMetrics();res.updateConfiguration(config dm);
时间: 2024-09-11 10:41:53

android-不改变设备的设置来改变应用程序的语言的相关文章

在android中文本变量的设置

问题描述 在android中文本变量的设置 我在应用程序中试图设置一个文本变量的大小,但是没有得到预期的效果.使用了以下代码: msgInside=(TextView)findViewById(R.id.textView2); msgInside.setTextSize(30); msgInside.setText("BIG MESSAGE"); msgInside.setTextSize(20); msgInside.setText("SMALL MESSAGE"

求android大神! Android视频播放休眠后亮度条会改变

问题描述 求android大神! Android视频播放休眠后亮度条会改变 播放视频的时候,手动休眠,在唤醒的时候,本来默认的100%亮度只有70%了 解决方案 可能是系统自动处理的,你可以再次设置成亮度100 解决方案二: 这是Android系统自带的节电方案

界面-Android自定义View画笔颜色改变问题(画笔颜色改变了,但是实际上ABCD这些字母的颜色没变)

问题描述 Android自定义View画笔颜色改变问题(画笔颜色改变了,但是实际上ABCD这些字母的颜色没变) package com.eage.tbw.view; import com.eage.tbw.R; import com.eage.tbw.R.color; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import andro

Word文档简繁体转换而不改变词组怎么设置

Word文档简繁体转换而不改变词组怎么设置   1.点击工具栏的[工具]->[语言]->[中文繁简转换], 2.将[翻译常用词汇]的对钩去掉,点击确定. 3.然后再转换(电脑)为简体,显示为(电脑)

OpenGL透视投影后的Z值得范围是多少?可否自己设置矩阵改变Z值坐标?

问题描述 OpenGL透视投影后的Z值得范围是多少?可否自己设置矩阵改变Z值坐标? 透视投影后的Z值取值范围是[-1,1]还是[0,1]? 我想自己设置一个投影矩阵,投影之后使原本Z坐标大的变小,小的变大,达到的效果就是在模型前面设置一个视点,而能看到模型背面的信息? 求大神帮助哇~~

【技术贴】锐捷校园网,360提示ipconfig.exe改变网络连接设置。不能上网,锐捷客户端认证之

[技术贴]锐捷校园网,360提示ipconfig.exe自动修改网络设置,改变网络设置...请点击允许! 问:我今天登录锐捷的时候,360提示我,一个叫ipconfig.exe的程序想要更改我的网络连接,我点击了阻止,接着就无法认证客户端无法上网了,怎么办? 答:两种情况        1. 当360提示你的时候,你选择允许此程序的一切活动         2.你在360提示的时候点了阻止.那你此时应该打开360,找到实时保护,点击信任./阻止,把ipconfig.exe搞成信任就行了. 方法如

Android ListView的item背景色设置和item点击无响应的解决方法_Android

下面讲解以下在使用listview时最常见的几个问题.1.如何改变item的背景色和按下颜色 listview默认情况下,item的背景色是黑色,在用户点击时是黄色的.如果需要修改为自定义的背景颜色,一般情况下有三种方法: 1)设置listSelector 2)在布局文件中设置item的background 3)在adapter的getview中设置 这三种方法都能达到改变item默认的背景色和按下颜色,下面来分别讲解,但是在这之前需要先写好selector.xml文件; 复制代码 代码如下:

Android中给listview/gridview设置动画(逐条加载条目动画)

先看实现的效果如下: 演示效果如上:   上面的列表是GridView 要给这个GridView添加一个动画,才可以逐个加载.网上找了大量资料,不少人说用多线程加载,通过SetAdapter设置数据改变,还有用到Handler这样太扯淡了,几乎放弃了.发现直接在配置里设置动画即可.效果非常好,看效果. ListView配置方法如下: <GridView android:background="@drawable/navagation_shape" android:id="

Android实现为ListView同时设置点击时的背景和点击松手之后的背景_Android

本文实例讲述了Android实现为ListView同时设置点击时的背景和点击松手之后的背景.分享给大家供大家参考.具体分析如下: 这里要达到的效果是, (1)点击ListView的item时会有指定的背景, (2)松手之后,刚才点击的item也会有指定的背景 实现(1)很简单:在xml中为ListView设置listSelector即可. 复制代码 代码如下: <ListView  android:id="@+id/pop_listview_left"  android:layo