Post date: Aug 19, 2009 2:22:32 AM
如何全屏?
在Activity的onCreate最开始:
// 去掉应用程序的标题,比如Hello,Android
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 全屏模式,没有信号、电池、通知条
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
如何强制横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
其他方式参考定义说明
有几种创建UI的方式?
setContentView (int layoutResID)
XML配置UI
setContentView(View view)
继承UI类。还有一种带参数的 setContentView (View view, ViewGroup.LayoutParams params)
Activity的几组生命周期。
完整周期:最大的一个生命周期,onCreate(Bundle)和onDestroy()之间。通常可以在oncreate时装载资源,在onDestory时释放资源
可视周期:Activity显示和隐藏的循环周期,对应onStart()和onStop()。可以在2个函数里加入监控之类与UI交互有关的代码
前台周期:这个周期会频繁发生,比如手机sleep了,一些消息的传递完成。对应onResume()和onPause()。
如何创建图片对象
Bitmap bitmap = BitmapFactory.decodeResource (Resources res, int id)
res对象获取方式为:
Activity activity = this;
Resources res = activity.getResources(); // 只要是context型的对象都可以getResources(),类似j2me。
id为自动生成的class R中的定义。
其他资源读取
Activity activity = this;
Resources res = activity.getResources(); // 只要是context型的对象都可以getResources(),类似j2me。
InputStream is = res.openRawResource(int id);
id为自动生成的class R中的定义。
绘图相关
如何填充矩形
paint.setColor( 0xFF000000 | 0x000000);
paint.setStyle(Style.FILL);
canvas.drawRect(left, top, right, button, paint);
画矩形更换style即可
(to be continue...)