‘壹’ android开发中,如何在values/strings中声明一个包含“<”字符的字符串呢
<可以写成<
这是因为xml标签需要解析<,所以我们要对<本身进行转义。
更多的转义字符可以网络搜索androidxml转义字符,或者查看网络
http://ke..com/link?url=z5Y6r90KuAH27ajle-4E-
‘贰’ android 怎样向string中加入字符串
一般我们的字符串资源文件都是放在values/strings.xml文件中,比如
[java] view plain
<string name="back">返回</string>
<string name="login">登录</string>
但是有时候需要用到拼接,比如 登录名: XXX,这里XXX是变化的。这时候我们可能会想到拼接。其实也可以使用格式化方式处理。比如
[java] view plain
<string name="alert">I am %1$d years old</string>
注意%1$d 表示一个参数,d表示整数,%1&s表示字符串,如果有第二个参数的话数字往上加,如%2$s
在代码中使用的话:
[java] view plain
int nAge=23;
String sAgeFormat = getResources().getString(R.string.alert);
String sFinalAge = String.format(sAgeFormat, nAge); 多个参数时
[java] view plain
<string name="alert2">My name is %1$s , I am form %2$s</string>
代码中使用的话:
[java] view plain
String sInfoFormat = getResources().getString(R.string.alert2);
String sFinalInfo=String.format(sInfoFormat, sName, sCity);
‘叁’ android studio国家的语言string怎样设置
android多语言实现必须是将strings.xml放在不友漏凯同的文件夹目录下,由安卓系统自动去加载文字资源。 1.Android 中要实现国际化比较简单,字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹就好了。 例如: 英语环境下的,文件夹好唤命名为:values-en 美国英文环境:values-en-rUS 中文环境为:values-zh 大陆地区中文环境: values-zh-cn 2.eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默认语言搜模环境的文件夹 : values 。 3.当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。 若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。
‘肆’ android的String.xml文件中使用%s表示什么意思,怎么使用
今天更新新版android SDK,发现对xml配置文件中各个控件属性设置更加严谨了,以前在strings.xml里配置的带有 %s,%f 等变量格式的符号要求更加成%1$s,%1$f这样的符号来代替,其中%1表示第一个位置的变量, $s表示为字符串类。