当前位置:首页 » 安卓系统 » androidxmlstring

androidxmlstring

发布时间: 2022-10-20 20:09:39

A. 在android开发中,关于string和string.xml的问题

values文件下下面放了很多xml,比如建立一个4.0的project,就会有strings.xml、dimens.xml、styles.xml。而且自己也可以添加,比如以后学Spinner组件等可以可能会用到自己做的xml文件。

android:text="@string/button1“的”string“不是直接的文件夹名字,是ADT下管理的一个键值映射,提供的”@string“找到这个string键然后这个键对应的值是”strings.xml“这个文件。一种映射关系,而不是直接的对应,就和数据库开发中的三层模式似的(当然比喻不大妥当)。

包括引用style也不是@styles而是@style,ADT通过用户提供的键”style“找到对应的值即”style.xml“文件。再举个例子,比如你要为ImageView添加一个图片,会在布局文件中写这么一句
android:src="@drawable/pic"但是你看看有没有”drawable“这个文件夹的?没有,而是”drawable-hdpi“等一系列文件夹。具体内部是ADT自己通过映射找到的。

B. Android 关于string.xml存值的问题

使用<b>和<b>来打印出<b></b>
这样的文字;“<”表示“<”的意思;

使用textView.setText(Html.fromHtml("Hello
<b>World</b>,<font size=\"3\"
color=\"red\">AnalysisXmlActivty!</font>"));设置类似于html那样的效果

如果你需要使用 String.format(String, Object...)
来格式化你的字符串,你可以把格式化参数放在你的字符串中,参见下面的例子:

<string
name="welcome_messages">Hello, %1$s! You have %2$d new
messages.</string>

在这个例子中,这个格式化的字符串有2个参数, %1$s是个字符串 %2$d
是个浮点数,你可以在你的程序中按照下面的方法来根据参数来格式化字符串:

Resources res = getResources();

String text = String.format(res.getString(R.string.welcome_messages),
username, mailCount);

那么根据例子上说的我需要把%s换成%1$s才行了,修改后编译通过,程序成功启动。

问题补充:如何在<string></string>中使用%号

有两个办法可供选择

1.用%%来表示1个%,和转意符号 \ 的用法相同

2.如果你的字符串不需要格式化,可以在你的<string
标签上增加一个属性:formatted="false"例如 <string name="test" formatted="false">% test
%</string> 即可

C. android怎么改变string.xml的字符串

当时以为string resource都必须放在string.xml里面 现在的我的习惯是根据activity来划分string资源,这样哪个界面显示的字符串也就清楚了 比如登录activity里的字符放在 strings_activity_login.xml 文件中 一些全局的资源放在 strings.xml 其他资源类似

D. android中怎么在xml中加入string类型<的文本内容

android:text="@string/hello_world"

E. 【android】string.xml的数据储存的用法,高手帮忙!

操作方法:
//xml
?xml
version="1.0"
encoding="utf-8"?


Bharain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
//获取String
String[]
contries=getResources().getStringArray(R.array.countries_arry);

F. Android应用程序的strings.xml文件中只能存放一些字符串常量信息。

一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。

G. 【android】string.xml的数据储存的用法,高手帮忙!

操作方法:

//xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
… …
<string-array name="countries_arry">
<item>Bharain</item>
<item>Bangladesh</item>
<item>Barbados</item>
<item>Belarus</item>
<item>Belgium</item>
<item>Belize</item>
<item>Benin</item>
</string-array>
</resources>

//获取String
String[] contries=getResources().getStringArray(R.array.countries_arry);

H. Android 如何解析Xml字符串

其实把它当成string就可以了,用string的split方法通过标示符来切割string就可以拿到你想要的数据了

热点内容
安卓文档文件夹在哪里 发布:2025-03-09 21:50:59 浏览:226
mysql的建的数据库在哪 发布:2025-03-09 21:48:34 浏览:134
怎么打开服务器80端口 发布:2025-03-09 21:48:33 浏览:213
pdb如何配置dns 发布:2025-03-09 21:47:00 浏览:937
网吧卡号和密码怎么填 发布:2025-03-09 21:46:28 浏览:744
我的世界最火的服务器国际版电脑 发布:2025-03-09 21:45:32 浏览:792
手机游戏脚本大全 发布:2025-03-09 21:43:26 浏览:778
java中的hashcode 发布:2025-03-09 21:42:30 浏览:856
php弹窗代码 发布:2025-03-09 21:40:26 浏览:284
阿里云gpu服务器价格 发布:2025-03-09 21:39:18 浏览:178