文章目录

  • 一、资源说明
  • 1、字符串资源
  • 2、数组资源
  • 3、颜色资源
  • 4、图片资源
  • 5、音频资源
  • 二、案例的操作
  • 1、创建安卓应用【UseAppResources】
  • 2、将图片素材拷贝到drawable目录
  • 3、将音频资源拷贝到自建的raw目录
  • 4、主布局资源文件activity_main.xml
  • 5、字符串资源文件strings.xml
  • (1)字符串资源
  • (2)数组资源
  • 6、颜色资源文件colors.xml
  • 7、主界面类MainActivity![在这里插入图片描述](https://s2.51cto.com/images/blog/202309/19061201_6508cb316118559923.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
  • 启动应用,查看效果


一、资源说明

Android zxing怎么快速使用 android软件怎么使用_资源文件

1、字符串资源

  • 在字符串资源文件strings.xml里,利用<string>元素来定义字符串资源

2、数组资源

  • 在字符串资源文件strings.xml里,利用<array><integer-array><string-array>元素来定义数组资源

3、颜色资源

  • 在颜色资源文件colors.xml里,利用<color>元素来定义颜色资源

4、图片资源

  • 图标资源一般放在mipmap目录
  • 图像资源一般放在drawable目录

5、音频资源

  • 应用内含音频资源一般放在自建的raw目录
  • 应用外置音频资源一般存放在外置存储卡上
  • 安卓应用可以访问网络上的音频(通过URI)

二、案例的操作

1、创建安卓应用【UseAppResources】

  • 基于Empty Activity窗口
  • 单击【Finish】按钮

2、将图片素材拷贝到drawable目录

Android zxing怎么快速使用 android软件怎么使用_android-studio_02

  • 在布局资源文件里访问图片资源bg1.jpg:android:background="@drawable/bg1"
  • 在Java代码里访问图片资源bg1.jpg:Drawable bg1 = getResources().getDrawable(R.drawable.bg1);

3、将音频资源拷贝到自建的raw目录

Android zxing怎么快速使用 android软件怎么使用_开发语言_03

  • 在Java代码里访问音频文件:MediaPlayer mp = MediaPlayer.create(this, R.raw.alice);
  • 安卓应用程序可以访问项目里的音频,也可以访问存储卡上的音频,甚至可以访问网络上的音频资源,目前我们只讲述第一种情况。

4、主布局资源文件activity_main.xml

Android zxing怎么快速使用 android软件怎么使用_资源文件_04

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/black"
    android:gravity="center"
    android:orientation="vertical">

    <Button
        android:id="@+id/btnAccessString"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:onClick="doAccessString"
        android:text="@string/access_string"
        android:textColor="#0000ff"
        android:textSize="20sp" />

    <Button
        android:id="@+id/btnAccessStringArray"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:onClick="doAccessStringArray"
        android:text="@string/access_string_array"
        android:textColor="#0000ff"
        android:textSize="20sp" />

    <Button
        android:id="@+id/btnChangeBackColor"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:onClick="doChangeBackColor"
        android:text="@string/change_backcolor"
        android:textColor="#0000ff"
        android:textSize="20sp" />

    <Button
        android:id="@+id/btnChangeBackground"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:onClick="doChangeBackground"
        android:text="@string/change_background"
        android:textColor="#0000ff"
        android:textSize="20sp" />

    <Button
        android:id="@+id/btnPlayMusic"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:onClick="doPlayMusic"
        android:text="@string/play_music"
        android:textColor="#0000ff"
        android:textSize="20sp" />

</LinearLayout>

5、字符串资源文件strings.xml

Android zxing怎么快速使用 android软件怎么使用_Android zxing怎么快速使用_05

(1)字符串资源

Android zxing怎么快速使用 android软件怎么使用_android-studio_06

  • 在布局资源文件里访问college变量:android:text="@string/college"
  • 在Java源代码里访问college变量:String strCollege = getResources().getString(R.string.college);

(2)数组资源

Android zxing怎么快速使用 android软件怎么使用_开发语言_07

  • 在布局资源文件里访问majors变量:android:entries="@array/majors"
  • 在Java代码里访问majors变量:String[] strMajors = getResources().getStringArray(R.array.majors);

6、颜色资源文件colors.xml

Android zxing怎么快速使用 android软件怎么使用_android_08


Android zxing怎么快速使用 android软件怎么使用_资源文件_09

  • 在布局资源文件里访问颜色变量:android:background="@color/red"
  • 在Java代码里访问颜色变量:int color = getResources().getColor(R.color.red)

7、主界面类MainActivity

Android zxing怎么快速使用 android软件怎么使用_android_10

  • 声明变量
  • 通过资源标识符获取控件实例
  • 访问字符串资源按钮单击事件处理方法
  • 访问字符串数组资源按钮单击事件处理方法
  • 改变背景色按钮单击事件处理方法
  • 改变背景图片按钮单击事件处理方法
  • 播放音乐按钮单击事件处理方法

启动应用,查看效果

Android zxing怎么快速使用 android软件怎么使用_Android zxing怎么快速使用_11