Android资源详解(一)颜色、字符串、位图资源
颜色资源
创新互联公司是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,成都多线机房,海外高防服务器,大带宽服务器,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
颜色值的定义是通过 RGB 三原色和一个 alpha 值来定义的。颜色值定义的开始是一个
井号(刑,后面是 Alpha-Red-Green- Blue 的格式。例如:
#RGB
#ARGB
#RRGGBB
#AARRGGBB
颜色资源位于value文件夹下,新建一个.xml文件,在里面添加代码
在资源文件中引用颜色资源:
在布局文件中添加如上代码,引用格式为"@颜色资源文件名/color_name"(@color/huang)
在.java代码中引用颜色资源,在.java中添加如下代码
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.getWindow().setBackgroundDrawableResource(R.color.lv); //设置背景颜色 //使用R.color.color_name(R.color,lv)方式引用 //....... } }
字符串资源
字符串资源位于value文件夹下,新建一个.xml文件,在里面添加代码
HelloABC Hello world! Settings Hello Android!!
在资源文件中引用字符串资源:
android:textColor="@color/huang"/>
在.java中引用字符串资源:
使用函数
getString(R.string.string_name).toString();
eg:
String string = 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,不能出现大些字母
在布局文件中引用位图:
如上代码,在Android:src中引用图片源,格式为"@drawable/picture_name"("@drawable/prenren")
在菜单文件中引用位图作为图标:
android:icon="@drawable/prenren"
在java代码中可以通过以下方法引用:
ImageView myp_w_picpathview = (ImageView)findViewById(R.id.p_w_picpathview1); Resources r=getResources(); //通过 Resources 获得 Drawable 实例 Drawable d=r.getDrawable(R.drawable.picture_name); //设置 ImageView 的 ImageDrawable 属性显示图片 map_w_picpathview.setImageDrawable(d);
也可以合起来写:
this.getResources().getDrawable(R.drawable.prenren);
当前名称:Android资源详解(一)颜色、字符串、位图资源
URL标题:http://hbruida.cn/article/gjsgpo.html