Android基础入门1

2 阅读2分钟

android资源类型:图片资源,主题和样式资源,布局资源,字符串资源,颜色资源,尺寸资源。

图片资源

应用图片资源一般放在mipmap的文件夹当中,界面中的图片资源放在drawable的文件夹当中。

  1. java代码调用图片资源
getResources().getDrawable(R.mipmap.ic_launcher);
getResources().getDrawable(R.drawable.icon);
  1. 在XML布局文件中调用图片资源
@mimap/ic_launcher
@drawable/icon

主题和样式资源

一般放在res/values目录下的文件夹中,两者差别不大,多用xml文件来编写代码。 eg:

<resources>
    <style name="textViewStyle">
        <item name="android:layout_width">20dp</item>
        <item name="android:layout_height">20dp</item>
        <item name="android:background">#f53e39</item>
    </style>
</resources>        
  • <resources:容器标签,用于定义和组织资源,如样式、颜色、字符串等。
  • <style:定义了一个新的样式,名称为textViewStyle。布局文件引用样式美化控件时,就是通过<style标签的name属性值引用指定样式的。
  • <item:定义具体样式。

布局资源

一般放在程序的res/layout文件夹中,系统会 默认生成一个activity_main.xml的文件。

  1. 通过Java代码调用布局资源文件
    setContentView(R.layout.activity_main);
  1. 在xml布局文件中调用布局资源文件
<include layout="@layout/activity_main"/>

字符串资源

一般放在程序的res/values中的strings.xml文件中。

  1. 通过Java代码调用字符串资源文件
    getResources().getString(R.string.app_name);
  1. 在xml布局文件中调用字符串资源文件
@string/app_name

颜色资源

通常定义在程序的res/values中的colors.xml文件中。

  1. 通过Java代码调用字符串资源文件
    getResources().getColor(R.color.colorPrimary);
  1. 在xml布局文件中调用字符串资源文件
@color/colorPrimary

尺寸资源

通常定义在res/values/dimens.xml文件中。

  1. 通过Java代码调用字符串资源文件
    getResources().getDimension(R.dimen.activity_horizontal_margin);
  1. 在xml布局文件中调用字符串资源文件
@dimen/activity_horizontal_margin