上一页 1 2 3 4 5 6 7 ··· 15 下一页
ShapeDrawable用于定义一个基本的几何图形(如矩形、圆形、线条等),定义ShapeDrawable的XML文件的根元素是元素,该元素可指定如下属性。android:shape=["rectangel"|"oval"|"line"|"ring"]:指定定义哪种类型的集合图形。 定义ShapeDrawable对象的完整语法格式如下: 下面通过示例来介绍ShapeDrawable资源的定义和使用。实例:椭圆形、渐变背景的文本框 前面介绍TextView时知道该组件可指定... Read More
posted @ 2013-11-23 13:11 TealerProg Views(659) Comments(0) Diggs(0) Edit
与StateListDrawable有点类似,LayerDrawable也可包含一个Drawable数组,因此系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会将会被绘制在最上面。 定义LayerDrawable对象的XML文件的根元素为,该元素可以包含多个元素,该元素可以指定如下属性。android:drawable:指定作为LayerDrawable元素之一的Drawable对象。android:id:为该Drawable对象指定一个标识。android:buttom|top|left|button:它们用于指定一个长度值,用于指定将该Dr... Read More
posted @ 2013-11-23 11:31 TealerProg Views(880) Comments(0) Diggs(0) Edit
StateListDrawable用于组织多个Drawable对象。当使用StateListDrawable作为目标组件的背景、前景图片时,StateListDrawable对象所显示的Drawable对象会随目标组件状态的改变而自动切换。 定义StateListDrawable对象的XML文件的根元素为表6.3 StateListDrawable支持的状态属性值 含义android:state_active代表是否处于激活状态android:state_checkable代表是否处于可勾选状态android:state_checked代表是否处于可勾选状态android:st... Read More
posted @ 2013-11-22 20:41 TealerProg Views(1073) Comments(0) Diggs(0) Edit
图片资源是最简单的Drawable资源,只要把*.png、*.jpg、*.gif等格式的图片放入/res/drawble-xxx目录下,Android SDK就会在编译应用中自动加载该图片,并在R资源清单类中生成该资源的索引。 一旦系统在R资源清单类中生成了指定资源的索引,接下来就可以在Java类中使用如下语法格式来访问该资源: [.]R.drawable. 在XML代码中则按如下语法格式来访问该资源: @[:]drawable/file_name 为了在程序中获得实际的Drawable对象,Resource提供了Drawable getDrawable(int id... Read More
posted @ 2013-11-22 20:32 TealerProg Views(957) Comments(0) Diggs(0) Edit
上面的程序中在Java代码中定义了两个数组,Android并不推荐在Java代码中定义数组,因为Androd允许通过资源文件来定义数组资源。 Android采用位于/res/values目录下的arrays.xml文件来定义数组,定义数组时XML资源文件的根元素也是元素,该元素内可包含如下三种子元素。子元素:定义普通类型的数组。例如Drawable数组。子元素:定义字符串数组。子元素:定义整数数组。一旦在资源文件中定义了数组资源,接下来就可以在Java文件中通过如下形式来访问资源了: [.]R.array.array_name在XML代码中则可通过如下形式进行访问: @[:]array/ar. Read More
posted @ 2013-11-22 16:20 TealerProg Views(995) Comments(0) Diggs(0) Edit
使用字符串资源、颜色资源、尺寸资源,它们对应的XML文件都将位于/res/values目录下,它们默认的文件名,以及在R类中对应的内部类如表6.2所示。表6.2字符串、颜色、尺寸资源表资源类型 资源文件的默认名对于R类中的内部类的名称字符串资源/res/values/strings.xmlR.strings颜色资源/res/values/colors.xmlR.color尺寸资源/res/values/dimens.xmlR.dimen1、颜色值的定义Android中的颜色值是通过红(Red)、绿(Creen)、蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以(#). Read More
posted @ 2013-11-22 13:55 TealerProg Views(1138) Comments(0) Diggs(0) Edit
在Android应用中使用资源可分为在Java代码和XML文件中使用资源,其中Java代码用于为Android应用定义四大组件,而XML文件中则用于为Android应用定义各种资源。 1、在Java代码中使用资源清单项 由于Android SDK会在编译应用时在R类中为/res目录下的所有资源创建索引项,因此在Java代码中访问资源主要通过R类来完成,其完整的语法格式为: [.]R.. 上面语法格式中各成分的说明如下。:指定R类所在包,实际上就是使用全限定类名。当然,如果在Java程序中导入R类所在包,就可以省略包名。:R类中代表不同资源类型的子类,例如string代表字符串资源。:指定资源. Read More
posted @ 2013-11-22 11:42 TealerProg Views(665) Comments(0) Diggs(0) Edit
Android应用资源可分为两大类:无法通过R清单类访问的原生资源,保存在assets目录下。可通过R资源清单类访问的资源,保存在res目录下。 大部分时候提到Android应用资源时,往往都指位于res目录下的应用资源,AndroidSDK会在编译该应用时在R类中为它们创建对应的索引项。资源的类型以及存储方式 Android要求在res目录下用不同的子目录保存不同的应用资源,表6.1大致显示了Android不同资源在/res目录下的存储方式。 表6.1 Android应用资源的存储目录 存放的资源/res/animator/存放定义属性动画的XML文件/res/anim/存放定义补间动画的. Read More
posted @ 2013-11-22 09:32 TealerProg Views(1184) Comments(0) Diggs(0) Edit
前面已经介绍了如何使用TabActivity来创建Activity布局,前面添加Tab页面使用了TabHost.TabSpec如下方法。setContent(int viewId):直接将指定View组件设置成Tab页的Content,实际上TabHost.TabSpec还提供了一个如下方法。setContent(Intent intent):直接将指定Intent对应的Activity设置成Tab页的Content。 下面是该Activity的布局文件: 对应Activity的代码如下:package com.exampl... Read More
posted @ 2013-11-17 21:07 TealerProg Views(506) Comments(0) Diggs(0) Edit
Intent的Extra属性通常用于在多个Action之间进行数据交换,Intent的Extra属性值应该是一个Bundle对象,Bundle对象的就像一个Map对象,它可以存入多组key-value对,这样可以就通过Intent在不同Activity不同之间进行数据交换了。 Flag属性 Intent的Flag属性用于为该Intent添加一些额外的控制游标,Intent可调用addFlags()方法来为Intent添加控制旗标。 Intent包含了如下常用的Flag游标。FLAG_ACTIVITY_BROUGHT_TO_FRONT:如果通过该Flag启动的Activity已经存在,... Read More
posted @ 2013-11-17 17:09 TealerProg Views(654) Comments(0) Diggs(0) Edit
上一页 1 2 3 4 5 6 7 ··· 15 下一页