温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2022-04-20 16:33:02 来源:亿速云 阅读:153 作者:iii 栏目:大数据

本篇内容主要讲解“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开发中字符串资源怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI