扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容主要讲解“android开发中字符串资源怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“android开发中字符串资源怎么使用”吧!
为市中等地区用户提供了全套网页设计制作服务,及市中网站建设行业解决方案。主营业务为成都网站设计、网站建设、市中网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
在一个 Android 工程中,我们可能会使用到大量的字符串作为提示信息。这些字符串 都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性。 在代码中我们使用 Context.getString()方法,通过传递资源 ID 参数来得到该字符串, 也可以在其他资源文件中引用字符串资源,引用格式为:"@string/字符串资源名称。
1.字符串资源XML文件的定义
我们通过表 来说明字符串资源是如何定义的,包括资源的位置、XML 文件的格式、 获得资源的方法和引用资源的方法等。
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开发中字符串资源怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流