android开发中字符串资源怎么使用

本篇内容主要讲解“android开发中字符串资源怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“android开发中字符串资源怎么使用”吧!

为市中等地区用户提供了全套网页设计制作服务,及市中网站建设行业解决方案。主营业务为成都网站设计、网站建设、市中网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

在一个 Android 工程中,我们可能会使用到大量的字符串作为提示信息。这些字符串 都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性。 在代码中我们使用 Context.getString()方法,通过传递资源 ID 参数来得到该字符串, 也可以在其他资源文件中引用字符串资源,引用格式为:"@string/字符串资源名称。

1.字符串资源XML文件的定义

我们通过表 来说明字符串资源是如何定义的,包括资源的位置、XML 文件的格式、 获得资源的方法和引用资源的方法等。

android开发中字符串资源怎么使用

2.字符串资源XML文件的使用

下面将通过一个实例来演示资源文件的用法。在该实例中用到两个字符串资源:一个 在布局文件中引用;另一个在 Java 代码中引用。实例步骤说明如下。 在该工程的 resvalues目录下,创建一个字符串资源文件 stirngs.xml,内容如下 所示:

Test Resources

从代码中引用!

从资源文件引用!

在该工程的 reslayout目录下,定义一个布局文件 test_string.xml。在该布局文件 中添加两个 TextView 视图对象:第一个 TextView 的文本内容直接引用 strings.xml 文件中 的资源;第二个 TextView 的文本内容在代码中设置。

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:text="@string/test_str1"

android:id="@+id/myTextView01"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:text=""

android:id="@+id/myTextView02"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

在工程的 com.amaker.ch03.string 包中,创建一个 TestStringActivity 类。在该类的 onCreate()方法中,设置当前的视图布局,并获得 TextView 实例。通过 Context.getString() 方法,从字符串资源中获得字符串常量,并将其设置为 TextView 的文本内容。

package com.amaker.ch03.string;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

import com.amaker.test.R;

/**

* 测试字符串资源

*/

public class TestStringActivity extends Activity {

private TextView myTextView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.test_string);

myTextView = (TextView)findViewById(R.id.myTextView02);

String str = getString(R.string.test_str2).toString();

myTextView.setText(str);

}

}

到此,相信大家对“android开发中字符串资源怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文题目:android开发中字符串资源怎么使用
标题来源:http://azwzsj.com/article/gsggsg.html