【android-tips】关于string.xml的使用

 (转载请注明出处:http://blog.csdn.net/buptgshengod) 

1.介绍

    

             在制作android应用的时候,常常用到很多string,就是一些文字,这里介绍一种方法,将所有string封装在一个string.xml文件中,通过styles.xml控制string的大小等属性。在代码中,只要调用string的id即可。这样符合面向对象的编程思想,而且也能使android应用更好的适应各种分辨率的手机!

2.具体实现

     首先,我们在value文件夹下建立string.xml用于存放string,建立styles.xml用于控制string的属性。(无视其他xml)

在string.xml中,我们声明一些string,注意name

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="hello">Hello World, GameActivity!</string>
    <string name="app_name">镖镖必达</string>
    <string name="help">帮助信息\n此游戏是一款单指飞镖游戏\n点击屏幕发射飞镖\n连击可以获得更高分数</string>
    <string name="about">关于游戏\n\n蓟门边IT创意工作室出品\nRhythmMaker原班人马打造\n单指RPG手游巅峰之作\n技术:zixiyaoren@gmail.com
        \n美术:Rou7in@gmail.com</string>
    <string name="title_activity_other">OtherActivity</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>

</resources>

在styles.xml中

<resources>

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>
<style name="label_white">
		<item name="android:textSize">38px</item>//字体大小
    	<item name="android:textColor">#0000FF</item>//颜色是蓝色
    	<item name="android:gravity">center</item>//居中
    	<item name="android:textStyle">bold</item>//加粗
	</style>

</resources>

配置完xml文件,我们看看在代码中怎么调用!

   比如我们要调用string.xml中命名为help的string。只要在对象中类似于这种setText(R.string.help);调用方法就可以,跟图片的用法是一样的!

时间: 2024-07-30 05:34:02

【android-tips】关于string.xml的使用的相关文章

我的Android进阶之旅------&amp;gt;Android资源文件string.xml中\u2026的意思

      今天看了一个string.xml文件,对其中的一行代码中包含的\u2026不是很理解,后来查阅资料后发现了其中的意思. 代码如下: <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="loading_video">加载视频\u2026</string> </resources> 解释: 其中的 \u202

Android string.xml中的替换方法_Android

本文实例讲述了Android string.xml中的替换方法.分享给大家供大家参考,具体如下: 在android的开发中,经常会遇见一句话,比如"我今年23岁了":这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的:使用字符串拼接也可以实现,但是特别麻烦: 今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式: 1.

android技巧:android中如何使用string.xml

1.介绍 在制作android应用的时候,常常用到很多string,就是一些文字,这里介绍一种方法,将所有string封装在一个string.xml文件中,通过styles.xml控制string的大小等属性.在代码中,只要调用string的id即可.这样符合面向对象的编程思想,而且也能使android应用更好的适应各种分辨率的手机! 2.具体实现 首先,我们在value文件夹下建立string.xml用于存放string,建立styles.xml用于控制string的属性.(无视其他xml)

【我的Android进阶之旅】Android Studio如何轻松整理字符串到string.xml中

使用Android Studio一段时间了,还有很多小技巧没有掌握.比如:平常将字符串整理到string.xml中,都是手动的去复制字符串到string.xml中,然后再回来修改引用该字符串的代码,这样很low.今天发现了一个小技巧可以轻松整理字符串到string.xml中,在这里分享出来. 1.在布局文件中写的字符串,整理到string.xml中 1.如下面的布局文件,一般写布局文件的时候都是直接把字符串写到里面,之后再整理到string.xml中: <TextView android:lay

android中string.xml中%1$s、%1$d等的用法

 一.使用xliff的用法: <xliff:g>标签介绍: 属性id可以随便命名 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00  也可简单写成: %d   (表示整数) %f    (表示浮点数) %s

Android string.xml中的替换方法

本文实例讲述了Android string.xml中的替换方法.分享给大家供大家参考,具体如下: 在android的开发中,经常会遇见一句话,比如"我今年23岁了":这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的:使用字符串拼接也可以实现,但是特别麻烦: 今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式: 1.

Android使用Dom解析xml文件并进行展示

本程序实现了使用Dom方法从网络端解析xml文件,展示在列表,并实现点击进入相关页面. 首先我们创建一个类,用来实现http请求和xml文件节点的获取,这里的http请求很简单,就传递一 个url,在代码中通过这样的一个方法实现 public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpC

android.view.inflateexception binary xml file line 异常的解决方法

有时候一个很简单的xml布局文件,运行却抛出以下异常: 07-25 10:40:50.966: D/AndroidRuntime(31570): Shutting down VM07-25 10:40:50.966: W/dalvikvm(31570): threadid=1: thread exiting with uncaught exception (group=0x42441700)07-25 10:40:50.976: E/AndroidRuntime(31570): FATAL EX

textview-Android方面的问题,不使用TextView,怎样直接在string.xml里修改字体颜色?

问题描述 Android方面的问题,不使用TextView,怎样直接在string.xml里修改字体颜色? 就像这样,加粗没问题,但是颜色不知道格式是怎样的,请问大家能实现吗? 解决方案 在string.xml中定义,是作为html方式来应用的,所以android中的color定义应该是不识别的,font color用16进制颜色表示,font color="#xxxxxx" 解决方案二: string,xml里面可以使用html标签. <string name="te

详解android使用SAX解析XML文件_Android

解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析. DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了. 优点:整个文档读入内存,方便操作:支持修改.删除和重现排列等多种功能. 缺点:将整个文档读入内存中,保留了过多的不需要的节点,浪费内存和空间. 使用场合:一旦读入文档,还需要多次对文档进行操作,并且在硬件资源充足的情况下(内存,CPU). 为了解决DOM解析存在的问题,就出现了SAX解析.其特点为: 优点:不