颜色资源

颜色值的定义是通过 RGB三原色和一个 alpha 值来定义的。颜色值定义的开始是一个

井号(刑,后面是 Alpha-Red-Green- Blue 的格式。例如:

#RGB

#ARGB

#RRGGBB

#AARRGGBB

颜色资源位于value文件夹下,新建一个.xml文件,在里面添加代码

<?xml version="1.0" encoding="utf-8"?>

<resources>

<color name="hong">#ff0000</color>

<color name="huang">#00ff00</color>

<color name="lv">#0000ff</color>

</resources>


在资源文件中引用颜色资源:

<TextViewandroid:id="@+id/text1"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/str1"android:textColor="@color/huang"/>

在布局文件中添加如上代码,引用格式为"@颜色资源文件名/color_name"(@color/huang)


在.java代码中引用颜色资源,在.java中添加如下代码

publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.getWindow().setBackgroundDrawableResource(R.color.lv);//设置背景颜色//使用R.color.color_name(R.color,lv)方式引用//.......}}

字符串资源


字符串资源位于value文件夹下,新建一个.xml文件,在里面添加代码

<?xmlversion="1.0"encoding="utf-8"?><resources><stringname="app_name">HelloABC</string><stringname="hello_world">Helloworld!</string><stringname="action_settings">Settings</string><stringname="str1">HelloAndroid!!</string></resources>


在资源文件中引用字符串资源:

<TextViewandroid:id="@+id/text1"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/str1"<!--str1为定义的字符串资源-->android:textColor="@color/huang"/>

在.java中引用字符串资源:

使用函数

getString(R.string.string_name).toString();

eg:

Stringstring=getString(R.string.str1).toString();


位图资源


drawable 资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resources.get

Drawable() 方法获得。 drawable 资源分为三类: Bitmap File (位图文件)、 Color Drawable

(颜色)、 Nine-Patch Image (九片图片)。这里只讲述常用的位图文件的使用。

Android 中支持的位图文件有 png 、jpg 和 gif 。




将图片复制到res/drawable文件中,然后刷新项目,项目自动更新,并获得位图id,在R.java中drawable中可以看到。

Ps:图片的名称只能为a-z1-9.png,不能出现大些字母


在布局文件中引用位图:

<ImageViewandroid:id="@+id/pic1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/prenren"/>

如上代码,在Android:src中引用图片源,格式为"@drawable/picture_name"("@drawable/prenren")

在菜单文件中引用位图作为图标:

<item android:title="edit"

android:icon="@drawable/prenren"

</item>


在java代码中可以通过以下方法引用:

ImageViewmyimageview=(ImageView)findViewById(R.id.imageview1);Resourcesr=getResources();//通过Resources获得Drawable实例Drawabled=r.getDrawable(R.drawable.picture_name);//设置ImageView的ImageDrawable属性显示图片maimageview.setImageDrawable(d);

也可以合起来写:

this.getResources().getDrawable(R.drawable.prenren);




更多相关文章

  1. 使用cocos compile -p android -m release 报错
  2. Android(安卓)Studio 安装虚拟机,报错:emulator: ERROR: x86 emula
  3. Robotium第一天:搭建环境测试微信
  4. Android播放音乐案例分享
  5. 我的Android(安卓)NDK之旅(二),使用ndk-build构建Jni
  6. Android(安卓)assets目录资源读取
  7. android文件下载进度条实现
  8. android asmack 注册 登陆 聊天 多人聊天室 文件传输
  9. android中的数据存取 之 File

随机推荐

  1. Android(安卓)短信数据库详细总结分析
  2. Android(安卓)中 PopupWindow的用法 汇总
  3. 【Android】MTK Android(安卓)编译命令
  4. Android(安卓)新手常见的10个误区(上)
  5. 类程序Log4j Android
  6. Android(安卓)Studio 如何导入.so文件/ja
  7. Android中的数据结构解析(四)SparseArray和
  8. Android上传文件之FTP
  9. 【Android(安卓)初学】2、View初步
  10. Android(安卓)之 ContentProvider 共享数