摘要:
android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式.起初有点奇怪,网上查了一下,大概指定了类型名字怪怪的缘由.从名字中可以看出:ALPHA_8:数字为8,图形参数应该由一个字节来表示,应该是一种8位的位图ARGB_4444:4+4+4+4=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.ARGB_8888:8+8+8+8=32,图形的参数应该由四个字节来表示,应该是一种32位的位图.RGB_565:5+6+5=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.网上讲,ALPHA_8,ARGB_4444,ARGB_888 阅读全文
摘要:
一、View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上。 可以通过调用控件的setDrawingCacheEnabled(true)方法,开启绘图缓存功能,在绘制View的时候把图像缓存起来,然后通过getDrawingCache()方法获取这个缓存的Bitmap。需要注意的是,当不再使用这个Bitmap时,需要调用 destroyDrawingCache()方法,释放Bi... 阅读全文
摘要:
将一个Activity的背景图设置为圆角,即将Activity的LinerLayout的背景设置为圆角:配置文件 main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:layout_width="fill_parent" andr 阅读全文
摘要:
然后是分别建立三个文件,第一个是main.class,第二个是SlipButton.class,第三个是 onchangeListener.classmain.classimport Android.app.Activity;import Android.os.Bundle;import Android.widget.Toast;public class Main extends Activity implements OnChangedListener { @Override public void onCreate(Bundle savedInstanceState) { super.o. 阅读全文