使用剪切图像资源可以只显示一部分图像,这种资源经常被用在进度条的制作上。剪切图像资源是一个XML格式文件,资源只包含一个
首先准备两个png图像(background.png和progress.png),将它们放到res/drawable目录中,然后在res/drawable目录中建立一个clip.xml文件,并输入如下的内容。
源代码文件:src/ch10/Drawable/res/drawable/clip.xml
1 |
|
<clip>
标签使用了如下的3个属性来控制如何截取图像。
使用剪切图像资源可以只显示一部分图像,这种资源经常被用在进度条的制作上。剪切图像资源是一个XML格式文件,资源只包含一个
首先准备两个png图像(background.png和progress.png),将它们放到res/drawable目录中,然后在res/drawable目录中建立一个clip.xml文件,并输入如下的内容。
源代码文件:src/ch10/Drawable/res/drawable/clip.xml
1 |
|
<clip>
标签使用了如下的3个属性来控制如何截取图像。
有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content"
,除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 myapp:myTextSize="20sp"
的方式了,步骤大致如下:
Gallery画廊视图:
Gallery和前面学习的Spinner都是一个列表框,他们都继承AbsSpinner,前者显示是一个垂直的列表,后者是一个水平的列表